Vehicles and bipeds are both extensions of the Unit abstract tag class, which is not directly creatable itself. Generally, units are controllable objects which can "die" and appear on the motion sensor.
...
| Function/global | Type |
---|
| (debug_objects_unit_seats)
When debug_objects is enabled, displays blue markers at unit seat locations, red markers at their entry points, and a yellow marker at the object origin. | Global |
| (debug_unit_all_animations )
Logs lines to the console output as unit animations occur. For example: cyborg_mp: animation stand pistol move-right . | Global |
| (debug_unit_animations )
Shows red console log output whenever a unit animation is missing. For example: MISSING: cyborg 'G-driver unarned aim-still' . | Global |
Field | Type | Comments |
---|
| bitfield |
Flag | Mask | Comments |
---|
| 0x1 | | | 0x2 | | | 0x4 | | | 0x8 | | | 0x10 | | | 0x20 | | | 0x40 | | | 0x80 | | | 0x100 | | | 0x200 | | | 0x400 | | | 0x800 | | | 0x1000 | | | 0x2000 | | | 0x4000 | Disables a biped's ability to automatically open doors. Does not apply to vehicles, which cannot automatically open doors. | | 0x8000 | | | 0x10000 | If enabled, prevents the unit from being instantly killed by a melee to their back. This is used for the Flood. | | 0x20000 | | | 0x40000 | | | 0x80000 | | | 0x100000 | | | 0x200000 | | | 0x400000 | | | 0x800000 | | | 0x1000000 | |
|
| enum |
Option | Value | Comments |
---|
| 0x0 | | | 0x1 | | | 0x2 | | | 0x3 | | | 0x4 | | | 0x5 | | | 0x6 | | | 0x7 | | | 0x8 | | | 0x9 | |
|
| enum |
Option | Value | Comments |
---|
| 0x0 | The sound is not perceived at all. | | 0x1 | This is the volume of the sniper rifle. The exact radius is unknown. | | 0x2 | | | 0x3 | Every AI in the BSP can hear this. | | 0x4 | |
|
| float |
| TagDependency : effect |
| enum |
Option | Value | Comments |
---|
| 0x0 | | | 0x1 | | | 0x2 | | | 0x3 | | | 0x4 | | | 0x5 | | | 0x6 | | | 0x7 | |
|
| enum ? |
| enum ? |
| enum ? |
| float |
| float |
| TagString |
| TagString |
| float |
| Bounds |
Field | Type | Comments |
---|
| float | | float |
|
| Block |
|
| Point3D |
Field | Type | Comments |
---|
| float | | float | | float |
|
| float |
| float |
| float |
| float |
| float |
| float |
| float |
| float |
| float |
| float |
| float |
| float |
| TagDependency : actor_variant |
| Bounds |
Field | Type | Comments |
---|
| uint16 | | uint16 |
|
| float |
| float |
| float |
| float |
| float |
| float |
| float |
| float |
| TagDependency : damage_effect |
| enum |
Option | Value | Comments |
---|
| 0x0 | | | 0x1 | | | 0x2 | |
|
| enum |
Option | Value | Comments |
---|
| 0x0 | | | 0x1 | | | 0x2 | | | 0x3 | | | 0x4 | | | 0x5 | | | 0x6 | Also called "drone". | | 0x7 | | | 0x8 | | | 0x9 | | | 0xA | | | 0xB | | | 0xC | | | 0xD | | | 0xE | Also called "huragok". | | 0xF | | | 0x10 | | | 0x11 | | | 0x12 | | | 0x13 | | | 0x14 | | | 0x15 | | | 0x16 | | | 0x17 | | | 0x18 | | | 0x19 | | | 0x1A | | | 0x1B | | | 0x1C | Also called "prowler". | | 0x1D | | | 0x1E | | | 0x1F | | | 0x20 | | | 0x21 | | | 0x22 | Also called "spirit". | | 0x23 | | | 0x24 | | | 0x25 | | | 0x26 | | | 0x27 | | | 0x28 | | | 0x29 | Also called "watcher". | | 0x2A | | | 0x2B | Also called "crawler". |
|
| enum |
Option | Value | Comments |
---|
| 0x0 | | | 0x1 | | | 0x2 | | | 0x3 | | | 0x4 | | | 0x5 | | | 0x6 | | | 0x7 | |
|
| Block |
|
| Block |
Field | Type | Comments |
---|
| int16 | | TagDependency : dialogue |
|
| float |
| enum |
Option | Value | Comments |
---|
| 0x0 | | | 0x1 | |
|
| uint16 |
| int16 |
| int16 |
| Block |
Field | Type | Comments |
---|
| float | | float |
|
| Block |
Field | Type | Comments |
---|
| TagDependency : weapon |
|
| Block |
Field | Type | Comments |
---|
| bitfield | Flag | Mask | Comments |
---|
| 0x1 | | | 0x2 | | | 0x4 | | | 0x8 | | | 0x10 | The player will use a third person camera when occupying this seat. If this flag is not set, and allow weapons is set, the player will still use a third person camera if they are holding a third person weapon. This seat's camera track is always used, not the player unit's, and it defaults to the globals default if not set. | | 0x20 | | | 0x40 | When entering the seat the player will temporarily enter third person camera before returning to first person. The Warthog passenger seat uses this. | | 0x80 | | | 0x100 | | | 0x200 | | | 0x400 | |
| | TagString | | TagString | | Vector3D | Field | Type | Comments |
---|
| float | | float | | float |
| | float | | float | | TagString | | TagString | | float | | Bounds ? | | Block ? | | Block ? | | uint16 | | float | | float | | TagDependency : actor_variant |
|
Thanks to the following individuals for their research or contributions to this topic:
- Kavawuvi (Invader tag definitions)
- MosesOfEgypt (Tag structure research)