creature
crea
- Fields
- 264
- Structs
- 36
- Shipped tags
- 2
- Root size
- 200 B
- Version
- 1
36 structs
- creature_block_struct
- object_block_struct
- object_early_mover_obb_block
- object_ai_properties_block
- object_function_block
- mapping_function
- object_function_interpolation_block
- object_runtime_interpolator_functions_block
- global_object_attachment_block
- water_physics_hull_surface_definition_block
- water_physics_material_override
- water_physics_drag_properties_struct
- physics_force_function_struct
- jetwash_definition_block
- object_change_colors
- object_change_color_initial_permutation
- object_change_color_function
- multiplayer_object_block
- object_spawn_effects_block
- character_physics_struct
- spheres_block_struct
- havok_primitive_struct
- physics_model_materials_block
- phantom_types_block
- phantoms_block
- havok_shape_struct
- havok_shape_reference_struct
- havok_convex_shape_struct
- havok_convex_translate_shape_struct
- pills_block
- character_physics_ground_struct
- character_physics_flying_struct
- character_physics_clambering_struct
- scalar_function_named_struct
- campaign_metagame_bucket_block
- creature_scalar_timing_block
creature_block_struct
Root18 fields · 200 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | object | struct |
| 20 | 4 | flags
| long flags |
| 24 | 2 | default team
| short enum |
| 26 | 2 | motion sensor blip size
| short enum |
| 28 | 4 | turning velocity maximum | angle |
| 32 | 4 | turning acceleration maximum | angle |
| 36 | 4 | casual turning modifier | real fraction |
| 40 | 4 | autoaim width | real |
| 44 | 48 | physics | struct |
| 92 | 16 | impact damage | tag reference |
| 108 | 16 | impact shield damage | tag reference |
| 124 | 12 | campaign metagame bucketblock campaign_metagame_bucket_block · max 1 | block |
| 136 | 8 | destroy after death time | real bounds |
| 144 | 4 | big battle flags
| long flags |
| 148 | 12 | big battle weapon fire timingblock creature_scalar_timing_block · max 1 | block |
| 160 | 16 | big battle expensive weapon effect | tag reference |
| 176 | 8 | expensive weapon fire time | real bounds |
| 184 | 16 | big battle death effect | tag reference |
object_block_struct
1 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | function_curve | struct |
object_early_mover_obb_block
4 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | flags
| byte flags |
| 1 | 1 | type
| char enum |
| 2 | 1 | class
| char enum |
| 4 | 2 | point count | short integer |
object_ai_properties_block
15 fields| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 4 | height standing | real |
| 8 | 4 | height crouching | real |
| 12 | 4 | radius | real |
| 16 | 4 | mass | real |
| 20 | 4 | living material name | string id |
| 24 | 4 | dead material name | string id |
| 28 | 2 | runtime global material type | short integer |
| 30 | 2 | runtime dead global material type | short integer |
| 32 | 12 | dead sphere shapesblock spheres_block · max 1024 | block |
| 44 | 12 | pill shapesblock pills_block · max 1024 | block |
| 56 | 12 | sphere shapesblock spheres_block · max 1024 | block |
| 68 | — | ground physics | struct |
| — | 4 | flying physics | struct |
| — | 24 | clambering physics | struct |
object_function_block
9 fields · 60 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | clambering velocity function | struct |
| 20 | 12 | forward raycast offset to detect surfaces | real vector 3d |
| 32 | 4 | forward raycast distance | real |
| 36 | 4 | minimum clambering surface height, from current biped position | real |
| 40 | 4 | maximum clambering surface height, from current biped position | real |
| 44 | 4 | maximum clambering surface height, from last ground position | real |
| 48 | 4 | maximum clambering surface normal | real fraction |
| 52 | 4 | desired destination distance | real |
| 56 | 4 | minimum velocity direction angle to allow clambering | angle |
mapping_function
1 fields| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | — | function | struct |
object_function_interpolation_block
12 fields · 48 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | bank angle | angle |
| 4 | 4 | bank apply time | real |
| 8 | 4 | bank decay time | real |
| 12 | 4 | pitch ratio | real |
| 16 | 4 | max velocity | real |
| 20 | 4 | max sidestep velocity | real |
| 24 | 4 | acceleration | real |
| 28 | 4 | deceleration | real |
| 32 | 4 | angular velocity maximum | angle |
| 36 | 4 | angular acceleration maximum | angle |
| 40 | 4 | crouch velocity modifier | real |
| 44 | 4 | flags
| long flags |
object_runtime_interpolator_functions_block
17 fields · 68 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | maximum slope angle | angle |
| 4 | 4 | downhill falloff angle | angle |
| 8 | 4 | downhill cutoff angle | angle |
| 12 | 4 | uphill falloff angle | angle |
| 16 | 4 | uphill cutoff angle | angle |
| 20 | 4 | downhill velocity scale | real |
| 24 | 4 | uphill velocity scale | real |
| 28 | 4 | runtime_minimum_normal_k | real |
| 32 | 4 | runtime_downhill_k0 | real |
| 36 | 4 | runtime_downhill_k1 | real |
| 40 | 4 | runtime_uphill_k0 | real |
| 44 | 4 | runtime_uphill_k1 | real |
| 48 | 4 | climb inflection angle | angle |
| 52 | 4 | scale airborne reaction time | real |
| 56 | 4 | scale ground adhesion velocity | real |
| 60 | 4 | gravity scale | real |
| 64 | 4 | airborne acceleration scale | real |
global_object_attachment_block
6 fields · 136 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 24 | base | struct |
| 24 | 72 | capsule shape | struct |
| 104 | 12 | bottom | real vector 3d |
| 116 | 4 | havok w bottom | real |
| 120 | 12 | top | real vector 3d |
| 132 | 4 | havok w top | real |
water_physics_hull_surface_definition_block
3 fields| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 24 | base | struct |
| 24 | 72 | sphere shape | struct |
| 120 | — | translate shape | struct |
water_physics_material_override
6 fields · 140 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 72 | convex | struct |
| 72 | 8 | field pointer skip | int64 integer |
| 80 | 36 | havok shape reference struct | struct |
| 116 | 4 | child shape size | long integer |
| 124 | 12 | translation | real vector 3d |
| 136 | 4 | havok w translation | real |
water_physics_drag_properties_struct
2 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 24 | base | struct |
| 24 | 4 | radius | real |
physics_force_function_struct
12 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 1 | material | char block index |
| 5 | 1 | material flags
| byte flags |
| 6 | 2 | runtime material type | short integer |
| 8 | 4 | relative mass scale | real |
| 12 | 4 | friction | real fraction |
| 16 | 4 | restitution | real fraction |
| 20 | 4 | volume | real |
| 24 | 4 | mass | real |
| 28 | 2 | mass distribution index | short integer |
| 30 | 1 | phantom | char block index |
| 31 | 1 | runtime collision group | char integer |
jetwash_definition_block
5 fields · 100 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 24 | bv shape | struct |
| 24 | 36 | havok shape reference struct1 | struct |
| 60 | 8 | field pointer skip | int64 integer |
| 68 | 8 | child shape pointer | int64 integer |
| 76 | 24 | phantom shape | struct |
object_change_colors
2 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | shape type
| short enum |
| 2 | 2 | shape | custom short block index |
object_change_color_initial_permutation
5 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 8 | field pointer skip | int64 integer |
| 8 | 2 | size | short integer |
| 10 | 2 | count | short integer |
| 16 | 8 | user data | int64 integer |
| 24 | 4 | type | long integer |
object_change_color_function
6 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 1 | flags
| byte flags |
| 8 | 4 | global material name | string id |
| 12 | 2 | phantom type | short block index |
| 14 | 1 | proxy collision group
| char enum |
| 15 | 1 | runtime collision group | char integer |
multiplayer_object_block
17 fields · 108 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 4 | brittle timer | real |
| 8 | 1 | minimum size
| char enum |
| 9 | 1 | maximum size
| char enum |
| 12 | 4 | marker name | string id |
| 16 | 4 | alignment marker name | string id |
| 28 | 4 | hookes law e | real |
| 32 | 4 | linear dead radius | real |
| 36 | 4 | center acc | real |
| 40 | 4 | center max vel | real |
| 44 | 4 | axis acc | real |
| 48 | 4 | axis max vel | real |
| 52 | 4 | direction acc | real |
| 56 | 4 | direction max vel | real |
| 88 | 4 | alignment hookes law e | real |
| 92 | 4 | alignment acc | real |
| 96 | 4 | alignment max vel | real |
object_spawn_effects_block
35 fields · 332 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | object flags
| long flags |
| 4 | 2 | object secondary flags
| word flags |
| 6 | 2 | runtime object type | short integer |
| 8 | 4 | runtime flags | long integer |
| 12 | 4 | bounding radius | real |
| 16 | 12 | bounding offset | real point 3d |
| 28 | 4 | horizontal acceleration scale | real |
| 32 | 4 | vertical acceleration scale | real |
| 36 | 4 | angular acceleration scale | real |
| 40 | 2 | lightmap shadow mode
| short enum |
| 42 | 1 | sweetener size
| char enum |
| 43 | 1 | water density
| char enum |
| 44 | 4 | dynamic light sphere radius | real |
| 48 | 12 | dynamic light sphere offset | real point 3d |
| 60 | 4 | generic hud text | string id |
| 64 | 16 | generic service tag list | tag reference |
| 80 | 4 | default model variant | string id |
| 84 | 16 | model | tag reference |
| 100 | 16 | crate object | tag reference |
| 116 | 16 | collision damage | tag reference |
| 132 | 16 | brittle collision damage | tag reference |
| 148 | 12 | early mover OBBblock object_early_mover_obb_block · max 1 | block |
| 160 | 16 | creation effect | tag reference |
| 176 | 16 | material effects | tag reference |
| 192 | 16 | melee sound | tag reference |
| 208 | 12 | ai propertiesblock object_ai_properties_block · max 1 | block |
| 220 | 12 | functionsblock object_function_block · max 256 | block |
| 232 | 12 | runtime interpolator functionsblock object_runtime_interpolator_functions_block · max 256 | block |
| 244 | 12 | attachmentsblock global_object_attachment_block · max 24 | block |
| 256 | 12 | hull surfacesblock water_physics_hull_surface_definition_block · max 64 | block |
| 268 | 12 | jetwashblock jetwash_definition_block · max 4 | block |
| 280 | 12 | change colorsblock object_change_colors · max 4 | block |
| 292 | 12 | multiplayer objectblock multiplayer_object_block · max 1 | block |
| 304 | 16 | simulation_interpolation | tag reference |
| 320 | 12 | spawn effectsblock object_spawn_effects_block · max 1 | block |
character_physics_struct
3 fields · 48 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | multiplayer spawn effect | tag reference |
| 16 | 16 | survival spawn effect | tag reference |
| 32 | 16 | campaign spawn effect | tag reference |
spheres_block_struct
17 fields · 60 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | game engine flags
| byte flags |
| 1 | 1 | type
| char enum |
| 2 | 1 | teleporter passability
| byte flags |
| 4 | 4 | boundary width/radius | real |
| 8 | 4 | boundary box length | real |
| 12 | 4 | boundary +height | real |
| 16 | 4 | boundary -height | real |
| 20 | 1 | boundary shape
| char enum |
| 21 | 1 | spawn timer type
| char enum |
| 22 | 2 | default spawn time | short integer |
| 24 | 2 | default abandonment time | short integer |
| 26 | 2 | flags
| word flags |
| 28 | 4 | normal weight | real |
| 32 | 4 | boundary center marker | string id |
| 36 | 4 | spawned object marker name | string id |
| 40 | 16 | spawned object | tag reference |
| 56 | 4 | NYI boundary material | string id |
havok_primitive_struct
2 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | initial permutationsblock object_change_color_initial_permutation · max 32 | block |
| 12 | 12 | functionsblock object_change_color_function · max 4 | block |
physics_model_materials_block
5 fields · 36 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | scale flags
| long flags |
| 4 | 12 | color lower bound | real rgb color |
| 16 | 12 | color upper bound | real rgb color |
| 28 | 4 | darken by | string id |
| 32 | 4 | scale by | string id |
phantom_types_block
4 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | weight | real |
| 4 | 12 | color lower bound | real rgb color |
| 16 | 12 | color upper bound | real rgb color |
| 28 | 4 | variant name | string id |
phantoms_block
7 fields · 36 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | marker name | string id |
| 4 | 4 | radius | real |
| 8 | 4 | maximum traces | long integer |
| 12 | 4 | maximum emission length | real |
| 16 | 8 | trace yaw angle | angle bounds |
| 24 | 8 | trace pitch angle | angle bounds |
| 32 | 4 | particle offset | real |
havok_shape_struct
4 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | flags
| word flags |
| 4 | 4 | marker name | string id |
| 8 | 4 | radius | real |
| 12 | 12 | dragblock water_physics_material_override · max 512 | block |
havok_shape_reference_struct
2 fields · 36 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | material | string id |
| 4 | 32 | drag | struct |
havok_convex_shape_struct
4 fields · 72 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | pressure | struct |
| 32 | 32 | suction | struct |
| 64 | 4 | linear damping | real |
| 68 | 4 | angular damping | real |
havok_convex_translate_shape_struct
2 fields| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | — | velocity to pressure | struct |
| — | 4 | max velocity | real |
pills_block
6 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | type | tag reference |
| 16 | 4 | marker | string id |
| 20 | 1 | change color
| char enum |
| 21 | 1 | flags
| byte flags |
| 24 | 4 | primary scale | string id |
| 28 | 4 | secondary scale | string id |
character_physics_ground_struct
10 fields| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 4 | import name | string id |
| 8 | 4 | export name | string id |
| 12 | 4 | turn off with | string id |
| 16 | 4 | ranged interpolation name | string id |
| 20 | 4 | min value | real |
| 24 | — | default function | struct |
| — | 4 | scale by | string id |
| — | 12 | interpolationblock object_function_interpolation_block · max 2 | block |
| — | 4 | runtime interpolator index | long block index |
character_physics_flying_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | runtime interpolator to object function mapping | long integer |
character_physics_clambering_struct
6 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | interpolation mode
| long enum |
| 4 | 4 | linear travel time | real |
| 8 | 4 | acceleration | real |
| 12 | 4 | spring k | real |
| 16 | 4 | spring c | real |
| 20 | 4 | fraction | real |
scalar_function_named_struct
1 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | data | data |
campaign_metagame_bucket_block
5 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | ai flags
| long flags |
| 4 | 4 | ai type name | string id |
| 8 | 4 | interaction name | string id |
| 12 | 2 | ai size
| short enum |
| 14 | 2 | leap jump speed
| short enum |
creature_scalar_timing_block
9 fields · 44 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | node name | string id |
| 4 | 4 | runtime node index | long integer |
| 8 | 4 | x0 | real |
| 12 | 4 | x1 | real |
| 16 | 4 | y0 | real |
| 20 | 4 | y1 | real |
| 24 | 4 | z0 | real |
| 28 | 4 | z1 | real |
| 32 | 12 | angles | real euler angles 3d |
Generated from the shipped game data, which carries its own tag definitions. Schema only: field names, types, offsets, and option names are published; tag values are not. See Self-describing tag layout for how this is extracted.