device_machine

🚧 This incomplete article needs help! Please submit tips and info by pull requests or issues or contacting a maintainer.

Machines are used for objects like doors, elevators, light bridges, and the engine covers in The Maw. These objects have open and closed states and the unique capability of conveying bipeds which stand upon them while they move.

The states of machines are not synchronized over Halo's multiplayer netcode, so it is not adviseable to include them in multiplayer maps unless they are automatic doors (which are just based on player proximinity) or use a synchronization workaround.

Structure and fields #

This tag inherits fields from device which are not shown here. See the parent's page for more information. The following information is unique to the device_machine tag.

Field Type Comments
machine type enum
Option Value Comments
door 0x0
platform 0x1
gear 0x2
machine flags bitfield(16)
Flag Mask Comments
pathfinding obstacle 0x1
but not when open 0x2
elevator 0x4
door open time f32 (seconds)
pad(80)
collision response enum
Option Value Comments
pause until crushed 0x0
reverse directions 0x1
elevator node Index: u16
pad(52)
door open time ticks u32 (little endian?)
  • Only set when the tag is compiled into a map cache.

This information was partially generated using Invader tag definitions.

Acknowledgements

Thanks to the following individuals for their research or contributions to this topic:

  • Kavawuvi (Invader tag definitions)
  • MosesOfEgypt (Tag structure research)