Difference between revisions of "TANO06"

From SWGANH Wiki
Jump to: navigation, search
m (Reverted edits by Snow (Talk); changed back to last version by Rouse)
m (Reverted edits by Schmunzel (Talk); changed back to last version by Snow)
Line 13: Line 13:
  
 
<pre>
 
<pre>
SHORT: ObjOpperandCount (7)
+
SHORT: ObjectOpperandCount
float:         Schematic Complexity (!!!!!)
+
INT: ??
ASTRING: ?
+
INT: DefenderList
INT:           ???
+
INT: UpdateCounter
ASTRING        ?
+
{
 
+
LONG:  DefenderID
//rest not reversed by me yet
+
}
 
+
 
</pre>
 
</pre>
  
Line 27: Line 26:
  
 
<pre>
 
<pre>
 +
SHORT:                  UpdateCount
 +
SHORT:                  UpdateType
 +
{
 +
  00:         
 +
    INT:                ??
 +
  01:
 +
    INT:                DefenderListSize
 +
    INT:                UpdateCounter
 +
    {
 +
      BYTE:            SubType
 +
      {
 +
        00:(remove)
 +
          SHORT:        DefenderObjIndex
 +
        01:(add)
 +
          SHORT:        DefenderObjIndex
 +
          LONG:       
 +
DefenderID
 +
        02:(change)
 +
          SHORT:        DefenderObjIndex
 +
          LONG:        DefenderID
 +
        03:(resetall)
 +
          SHORT:        NewListSize
 +
          {
 +
            LONG:      DefenderID
 +
          }
 +
        04:(clearall)
 +
      }
 +
    }
 
</pre>
 
</pre>
  
Line 47: Line 74:
 
----
 
----
  
Obj_OperandCount =  
+
ObjOpperandCount = 2
 
----
 
----
 +
'''DefenderList''':
 +
:A list of ObjectIDs that this object is defending against in combat. (Being able to destroy enemy harvesters/factories would be cool !)
  
 
===Tags===
 
===Tags===

Revision as of 15:16, 29 November 2007

TANO Packet Type QuickNav
TANO03 - TANO06 - TANO07


BaseLine Struct


SHORT:  ObjectOpperandCount
INT:  ??
INT:  DefenderList
INT:  UpdateCounter
{
 LONG:  DefenderID
}

Deltas Struct


SHORT:                  UpdateCount
SHORT:                  UpdateType
{
  00:           
    INT:                ??
  01:
    INT:                DefenderListSize
    INT:                UpdateCounter
    {
      BYTE:             SubType
      {
        00:(remove)
          SHORT:        DefenderObjIndex
        01:(add)
          SHORT:        DefenderObjIndex
          LONG:        
 DefenderID
        02:(change)
          SHORT:        DefenderObjIndex
          LONG:         DefenderID
        03:(resetall)
          SHORT:        NewListSize
          {
            LONG:       DefenderID
          }
        04:(clearall)
      }
    }

Sample Packet


05 00 
0C 5F A7 68             // BaselinesMessage
1D 92 14 6D 02 00 00 00 // ID
4F 4E 41 54 06          // ONAT 6
02 00 42 00 
00 00 00 00
00 00 00 00 
00 00 0E 

Variable Descriptions


ObjOpperandCount = 2


DefenderList:

A list of ObjectIDs that this object is defending against in combat. (Being able to destroy enemy harvesters/factories would be cool !)

Tags


50% This packet has been partially reversed.

S→C This packet originates on the server.

To Do