projectile
proj
- Fields
- 235
- Structs
- 26
- Shipped tags
- 61
- Root size
- 632 B
- Version
- 5
26 structs
- projectile_struct_definition
- 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
- super_detonation_damage_struct
- angular_velocity_lower_bound_struct
- old_projectile_material_response_block
- projectile_material_response_block
- brute_grenade_block
- fire_bomb_grenade_block
- conical_projection_block
projectile_struct_definition
Root66 fields · 632 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | object | struct |
| 12 | 4 | flags
| long flags |
| 16 | 2 | detonation timer starts
| short enum |
| 18 | 2 | impact noise
| short enum |
| 20 | 4 | collision radius | real |
| 24 | 4 | arming time | real |
| 28 | 4 | danger radius | real |
| 32 | 4 | danger stimuli radius | real |
| 36 | 2 | danger group burst count | short integer |
| 38 | 2 | danger group burst max count | short integer |
| 40 | 8 | timer | real bounds |
| 48 | 4 | minimum velocity | real |
| 52 | 4 | maximum range | real |
| 56 | 4 | bounce maximum range | real |
| 60 | 4 | max latch time to detonate | real |
| 64 | 4 | max latch time to arm | real |
| 68 | 2 | detonation noise
| short enum |
| 70 | 2 | super det. projectile count | short integer |
| 72 | 4 | super det. time | real |
| 76 | 16 | detonation started | tag reference |
| 92 | 16 | detonation effect (airborne) | tag reference |
| 108 | 16 | detonation effect (ground) | tag reference |
| 124 | 16 | detonation damage | tag reference |
| 140 | 16 | attached detonation damage | tag reference |
| 156 | 16 | super detonation | tag reference |
| 172 | 32 | your momma | struct |
| 204 | 16 | detonation sound | tag reference |
| 220 | 1 | damage reporting type
| char enum |
| 222 | 2 | super detonation object types
| word flags |
| 224 | 16 | super attached detonation damage | tag reference |
| 240 | 4 | material effect radius | real |
| 244 | 16 | flyby sound | tag reference |
| 260 | 16 | flyby damage response | tag reference |
| 276 | 4 | flyby damage response max distance | real |
| 280 | 16 | impact effect | tag reference |
| 296 | 16 | object impact effect | tag reference |
| 312 | 16 | impact damage | tag reference |
| 328 | 4 | boarding detonation time | real |
| 332 | 16 | boarding detonation damage | tag reference |
| 348 | 16 | boarding attached detonation damage | tag reference |
| 364 | 4 | air gravity scale | real |
| 368 | 8 | air damage range | real bounds |
| 376 | 4 | water gravity scale | real |
| 380 | 8 | water damage range | real bounds |
| 388 | 4 | initial velocity | real |
| 392 | 4 | final velocity | real |
| 396 | 4 | indirect fire velocity | real |
| 400 | 4 | ai velocity scale (normal) | real |
| 404 | 4 | ai velocity scale (heroic) | real |
| 408 | 4 | ai velocity scale (legendary) | real |
| 412 | 4 | ai guided angular velocity scale (normal) | real |
| 416 | 4 | ai guided angular velocity scale (legendary) | real |
| 420 | 104 | blah | struct |
| 524 | 4 | guided angular velocity (upper) | angle |
| 528 | 4 | guided angular velocity at rest | angle |
| 532 | 8 | acceleration range | real bounds |
| 540 | 4 | runtime acceleration bound inverse | real |
| 544 | 4 | targeted leading fraction | real fraction |
| 548 | 4 | guided projectile (outer range) error radius | real |
| 552 | 4 | autoaim leading max lead time | real |
| 556 | 12 | old material responsesblock old_projectile_material_response_block · max 200 | block |
| 568 | 12 | material responseblock projectile_material_response_block · max 200 | block |
| 580 | 12 | brute grenadeblock brute_grenade_block · max 1 | block |
| 592 | 12 | fire bomb grenadeblock fire_bomb_grenade_block · max 1 | block |
| 604 | 12 | conical spreadblock conical_projection_block · max 1 | block |
| 616 | 16 | grounded friction settings | tag reference |
object_block_struct
4 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | yaw count | short integer |
| 2 | 2 | pitch count | short integer |
| 4 | 4 | distribution exponent | real |
| 8 | 4 | spread | angle |
object_early_mover_obb_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | projection offset | real |
object_ai_properties_block
12 fields · 48 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | minimum angular vel | angle |
| 4 | 4 | maximum angular vel | angle |
| 8 | 4 | spin angular vel | angle |
| 12 | 4 | angular damping | real |
| 16 | 4 | drag angle k | real |
| 20 | 4 | drag speed k | real |
| 24 | 4 | drag exponent | real |
| 28 | 4 | attach sample radius | real |
| 32 | 4 | attach acc k | real |
| 36 | 4 | attach acc s | real |
| 40 | 4 | attach acc e | real |
| 44 | 4 | attach acc damping | real |
object_function_block
13 fields · 52 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | material name | string id |
| 4 | 2 | runtime material index | short integer |
| 6 | 2 | response flags
| word flags |
| 8 | 4 | chance fraction | real fraction |
| 12 | 8 | between | angle bounds |
| 20 | 8 | and | real bounds |
| 28 | 2 | response
| short enum |
| 30 | 2 | scale effects by
| short enum |
| 32 | 4 | angular noise | angle |
| 36 | 4 | velocity noise | real |
| 40 | 4 | initial friction | real |
| 44 | 4 | parallel friction | real |
| 48 | 4 | perpendicular friction | real |
mapping_function
14 fields · 60 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | default response
| short enum |
| 4 | 4 | material name | string id |
| 8 | 2 | runtime material index | short integer |
| 12 | 2 | potential response
| short enum |
| 14 | 2 | response flags
| word flags |
| 16 | 4 | chance fraction | real fraction |
| 20 | 8 | between | angle bounds |
| 28 | 8 | and | real bounds |
| 36 | 2 | scale effects by
| short enum |
| 40 | 4 | angular noise | angle |
| 44 | 4 | velocity noise | real |
| 48 | 4 | initial friction | real |
| 52 | 4 | parallel friction | real |
| 56 | 4 | perpendicular friction | real |
object_function_interpolation_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | guided angular velocity (lower) | angle |
object_runtime_interpolator_functions_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | super detonation damage | tag reference |
global_object_attachment_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 |
water_physics_hull_surface_definition_block
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 |
water_physics_material_override
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 |
water_physics_drag_properties_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_force_function_struct
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 |
jetwash_definition_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 |
object_change_colors
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 |
object_change_color_initial_permutation
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 |
object_change_color_function
2 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | material | string id |
| 4 | 24 | drag | struct |
multiplayer_object_block
4 fields · 80 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 36 | pressure | struct |
| 36 | 36 | suction | struct |
| 72 | 4 | linear damping | real |
| 76 | 4 | angular damping | real |
object_spawn_effects_block
2 fields · 64 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 60 | velocity to pressure | struct |
| 60 | 4 | max velocity | real |
super_detonation_damage_struct
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 |
angular_velocity_lower_bound_struct
10 fields · 104 B| 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 | 60 | default function | struct |
| 84 | 4 | scale by | string id |
| 88 | 12 | interpolationblock object_function_interpolation_block · max 2 | block |
| 100 | 4 | runtime interpolator index | long block index |
old_projectile_material_response_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | runtime interpolator to object function mapping | long integer |
projectile_material_response_block
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 |
brute_grenade_block
1 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | data | data |
fire_bomb_grenade_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 |
conical_projection_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.