Skip to content
smorgasbord edited this page Jul 9, 2011 · 5 revisions
SHORT : Operand Count
INT   : BASELINESMESSAGE
LONG  : Object ID
ASCII : "SHIP"
CHAR  : 3
INT   : Size

SHORT : Operand Count
FLOAT : ??? (Always 1.0f?)

ASCII : STF File
INT   : STF Spacer
ASCII : STF Name

UNICODE : CUSTOM NAME

INT   : ???
SHORT : ???

(32BIT)  : ???   // when i set this to 01 00 00 00, the ship is on fire and components are removed, chassis (max) goes to a small negative value
(32BIT)  : ???
INT      : ???
(32BIT)  : ???
(32BIT)  : ???
INT      : ???

CHAR     : FLAG?
FLOAT    : ??? Scale ???
FLOAT    : CHASSIS CURRENT
FLOAT    : CHASSIS MAX
CRC      : Ship Chassis Name (datatables/space/ship_chassis_[CRC OF THIS].iff

Component Armor Current List
INT  :  Element COUNT
INT  :  Update COUNT
{
    CHAR  : DELTAS LEFTOVERS
    INT   : Component Index
    FLOAT : Armor Current
}

Component Armor Max List
INT  :  Element COUNT
INT  :  Update COUNT
{
    CHAR  : DELTAS LEFTOVERS
    INT   : Component Index
    FLOAT : Armor Max
}

Component Hitpoints Current List
INT  :  Element COUNT
INT  :  Update COUNT
{
    CHAR  : DELTAS LEFTOVERS
    INT   : Component Index
    FLOAT : Hitpoints Current
}

Component Hitpoints Max List
INT  :  Element COUNT
INT  :  Update COUNT
{
    CHAR  : DELTAS LEFTOVERS
    INT   : Component Index
    FLOAT : Hitpoints Max
}

UNK LIST
INT  :  Element COUNT
INT  :  Update COUNT
{
    CHAR  : DELTAS LEFTOVERS
    INT   : Component Index
    INT   : ????
}

FLOAT  : Frontshield Maximum
FLOAT  : Backshield Maximum
Clone this wiki locally