Assembla home | Assembla project page
 

Baseline STRUCT

INT:		Skills + Certs List Size
INT:		Skills/Certs List Update Count
{
 A_STRING:	Skill Name
}
{
 A_STRING:	Cert Name
}

INT:		Crafting States List Size
INT:		Crafting States List Update Count
{
 ?
}

LONG:		Nearest Crafting Station ID

INT:		Datapad Draft Schems List Size
INT:		Datapad Draft Schems Update Count
{
 ?
}

INT:		Experimentation Points
INT:		Species Data - Accomplishment Points?

INT:		Friends List Size
INT:		Friends Update Count
{
 A_STRING:      Friend Name
}

INT:		Ignore List Size
INT:		Ignore Update Count
{
 A_STRING:      Ignore Name
}

INT:		Language ID

//Stomach Fillings:
INT:		Food Filling
INT:		Food Filling Max
INT:		Drink Filling
INT:		Drink Filling Max

INT:		??
INT:		??

INT:		Unused Waypoint List Size
INT:		Unused Waypoint List Update Counter

INT:		Jedi State


Deltas STRUCT

SHORT:		UpdateCount
SHORT:		UpdateType
{
 00: Skills/Certs Update
   INT:		Skills & Certs List Size
   INT:		Skills & Certs List Update Count
   BYTE:	SubType
       {
        00:(remove)
          SHORT:        Skill Index
        01:(add)
          SHORT:        Skill Index
          A_STRING:     Skill Name
        02:(change)
          SHORT:        Skill Index
          A_STRING:     Skill Name
        03:(reset)
          SHORT:        Skill List Size
          {
           A_STRING:	Skill Name
          }
        04:(clearall)
       }
 01:
   INT:         Experimentation Flag
 02:
   INT:         Crafting Stage
 03:
   LONG:        Nearest Crafting Station ID
 04:
   INT:         Draft Schematic List Size
   INT:         Draft Schematic Update Counter
   BYTE:        SubType
       {
        00:(remove)
          SHORT:        Draft Schematic Index
        01:(add)
          SHORT:        Draft Schematic Index
          INT:          ?
          INT:          Draft Schematic CRC
        02:(change)
          SHORT:        Draft Schematic Index
          INT:          ?
          INT:          Draft Schematic CRC
        03:(resetall)
          SHORT:        New Size
           {
            INT:        ?
            INT:        Draft Schematic CRC
           }
        04:(clear)
       }
 05:
   INT:         Experimentation Points
 06:
   INT:         Species Data? Accomplishment Counter!?
 07:
   INT:         Friends List Update Size
   INT:         Friends List Update Counter
   BYTE:
       {
        00:(remove)
          SHORT:        Friend Index
        01:(add)
          SHORT:        Friend Index
          A_STRING:     Friend Name
        02:(change)
          SHORT:        Friend Index
          A_STRING:     Friend Name
        03:(resetall)
          SHORT:        New FreindsList Size
           {
            A_STRING:   Friend Name
           }
        04:(clear)
       }
 08:
   INT:         Ignore List Update Size
   INT:         Ignore List Update Counter
   BYTE:
       {
        00:(remove)
          SHORT:        Ignore Index
        01:(add)
          SHORT:        Ignore Index
          A_STRING:     Ignore Name
        02:(change)
          SHORT:        Ignore Index
          A_STRING:     Ignore Name
        03:(resetall)
          SHORT:        New IgnoreList Size
           {
            A_STRING:   Ignore Name
           }
        04:(clear)
       }
 09:
   INT:         Current Language ID
 0A:
   INT:		Current Food Filling
 0B:
   INT:		Food Filling Max
 0C:
   INT:		Current Drink Filling
 0D:
   INT:		Drink Filling Max
 0E:
   INT:         ??
 0F:
   INT:         ??
 10:
   INT:         Unused Waypoint List Size
   INT:         Unsued Waypoint Update Counter
   BYTE:        See PLYO4 - Same structure
 11:
   INT:         Jedi State
}

Addition Info

Obj_OpperandCount = 0x13

See: PlayerObjectMessage9.h for a little more detail.

JediState
0x00 - Non-Jedi
0x01 - Force Sensitive
0x02 - Jedi Initiate
0x04 - Light Jedi Knight FRS
0x08 - Dark Jedi Knight FRS

LanguageID
0x01 = Basic
0x02 = Rodese
0x03 = Dosh
0x04 = Mon Calamarian
0x05 = Shyriiwook
0x06 = Bothese
0x07 = Ryl
0x08 = Zabrak
0x09 = Lekku
0x0A = Ithorese
0x0B = Sullustese


ToDo:
Research like..everything :p