| Alien (BUGFIX 1.7) | Data |
| Prev: 29516 | Up: Map | Next: 29573 |
|
Eight 8-byte actor records (64 bytes in all). Slot k's name is entry k of CrewNameTable: slot 0 = ALIEN, slots 1-7 = Dallas, Kane, Ripley, Ash, Lambert, Parker, Brett. Most per-frame loops start from this base (LD IX,29566) and step 8 bytes per slot; the message renderer at 37221 passes the slot number straight to the name printer.
Per-record field layout (IX-relative):
Slot 0 is the alien: its +1 byte (29566+1) holds the alien's current room at runtime (initialised inside CommonGameInit at CommonInit_ItemsGrilles, rewritten by the airlock eject in BlowLock; read by the combat dispatch CrewAction4_Handler and by Jones's avoidance check in 36859). Its +7 byte (29573) anchors the status-column scans (+7 column, step 8).
|
||||||||||||||||||||||
| 29566 | DEFB 0,0,0,0,0,0,0 | slot 0 (+0..+6) — unused | ||||||||||||||||||||
| Prev: 29516 | Up: Map | Next: 29573 |