TANO03

From SWGANH Wiki
Revision as of 10:00, 18 March 2009 by Snow (Talk | contribs) (BaseLine Struct)

Jump to: navigation, search

Baseline - TANO03

SWGANH Wiki is a repository of Star Wars Galaxies Developer information. This site is only meant to be used by SWGANH Developer team.

TANO Packet Type QuickNav
TANO03 - TANO06 - TANO07


BaseLine Struct


SHORT:			ObjectOpperandCount
FLOAT:			Complexity
ASTRING:		STFName
INT:			STFID(NeverUsed)
ASTRING:		DefaultName
USTRING:		CustomName
INT:			Volume
CSTRING:		Customization
INT:			ComponentCustomizationListSize
INT:			ComponentCustomizationUpdateCounter
{
 INT:			ComponentCustomizationCRC
}
INT:			OptionsBitmask
INT:			IncapTimer
INT:			ConditionDamage
INT:			MaxCondition
BYTE:			??

Deltas Struct


SHORT:                  UpdateCount
SHORT:                  UpdateType
{
  00:           
    FLOAT:              Complexity
  01:           
    A_STRING:           STF File
    INT:                STF Spacer
    A_STRING:           STF Name
  02:           
    U_STRING:           CustomName
  03:           
    INT:                Volume
  04:           
    A_STRING:           Customization
  05:                    
    INT:                ??ListSize
    INT:                UpdateCount
    {
      BYTE:             SubType
      {
        00:(remove)
          INT:          ??
        01:(add)
          INT:          ??
        02:(clearall)
      }
    }     
  06:    
       
    INT:                OptionsBitmask
  07:           
    INT:                IncapTimer
  08:           
    INT:                ConditionDamage
  09:           
    INT:                MaxCondition
  0A:           
    BYTE:               ??
}

Variable Descriptions


ObjectOpperandCount = 11


STFName:

The STF File name for information on the creatures name and default description.

DefaultName:

The STF string reference for the creatures name.

CustomName:

The override name of the creature. This is the name that will display when set. Use to display Custom Names and Player Names.

Customization:

This is the CSTRING used to contain customization variables for this object. Appearance data appears here.

OptionsBitmask:

This bitmask contains flags to set various option aspects such as converse, vendor, mount, etc.

IncapTimer:

This sets the incap timer on this creature when it becomes incapacitated.

ConditionDamage:

This is the current damage taken by a vehicle creature object(and possibly others..)

MaxCondition:

This is the maximum HP(condition) of a vehicle creature object.

Bitmask:

1  :
2  :
4  : Insured

Update Type

This is the variable number being modified

Tags


75% This packet has been partially reversed.

S→C This packet originates on the server.


Sample Packet


05 00 
0C 5F A7 68
1D 92 14 6D 02 00 00 00 // Object ID
4F 4E 41 54 03 // ONAT 3
0B 00 
00 00 80 3F // Complexity
06 00              // String count
69 74 65 6D 5F 6E  // item_n
00 00 00 00 // String spacer
11 00                                              // String count
64 65 66 61 75 6C 74 5F 66 75 72 6E 69 74 75 72 65 // default_furniture
13 00 00 00                                        // U-string count
45 00 71 00 75 00 75 00 6C 00 75 00 73 00          // E.q.u.u.l.u.s.
20 00 4E 00 65 00 6D 00 75 00 73 00 27 00 20 00    // .N.e.m.u.s.'. .
43 00 61 00 6D 00 70 00                            // C.a.m.p
01 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 01 
00 00 00 00 
00 00 00 00 
00 00 64 00 
00 00 01 21