a code that suggests the primary purpose of the data in this packet
during initialization, this code is read;
it supplements the normal behavior
and is typically is an "update" code
a Vector
of the squad listings
a code that suggests the primary purpose of the data in this packet
during initialization, this code is read;
it supplements the normal behavior
and is typically is an "update" code
a Vector
of the squad listings
Modify the list of squads available to a given player. The squad list updates in real time rather than just whenever a player opens the squad information window.
The four main operations are: initializing the list, updating entries in the list, removing entries from the list, and clearing the list. The process of initializing the list and clearing the list actually are performed by similar behavior. Squads would just not be added after the list clears. Moreover, removing entries from the list overrides the behavior to update entries in the list. The two-three codes per entry (see
SquadHeader
) are important for determining the effect of a specific entry. As of the moment, the important details of the behaviors is that they modify how the packet is encoded and padded.Referring to information in
SquadListing
, entries are identified by their index in the list. This is followed by a coded section that indicates what action the entry will execute on that squad listing. After the "coded action" section is the "general information" section where the data for the change is specified. In this manner, all the entries will have a knowable length.The total number of entries in a packet is not known until they have all been parsed. During the list initialization process, the entries must be in ascending order of index. Otherwise, the specific index of the squad listing is referenced. The minimum number of entries is "no entries." The maximum number of entries is supposedly 254. The last item is always the index 255 and this is interpreted as the end of the stream.
When no updates are provided, the client loads a default (but invalid) selection of data comprising four squads:
0 Holeesh another purpose Desolation 6/7
1 Korealis another purpose Drugaskan 10/10
2 PsychoSanta blah blah blah 10/10
3 Squishling another purpose Cyssor 8/10
The last entry is entirely in green text.
Behaviors:
behavior behavior2
1 X
Update where initial entry removes a squad from the list5 6
Clear squad list and initialize new squad list5 6
Clear squad list (transitions directly into 255-entry)6 X
Update a squad in the lista code that suggests the primary purpose of the data in this packet
during initialization, this code is read; it supplements the normal
behavior
and is typically is an "update" codea
Vector
of the squad listings