Prev: 41374 Up: Map Next: 41406
41390: LongGameTargetTable
16-byte lookup table indexed by a ROM-script nibble (0-15) inside LongGameInit (42276). Used to randomise 33703 (AlienTargetID): the selector loops until it picks a value different from the host slot chosen via 41374 (LongGameHostSlotTable), then stores the value in AlienTargetID and uses it to compute the targeted crew's record pointer at 33701. Values are restricted to {1, 2, 4, 6} = the four crew slots {Dallas, Kane, Ash, Parker}, always different from the chestburster host slot.
Input
This selection is the long-game **Android assignment**. The chosen
crew member behaves like a normal crew member at first; UpdateAlien
40826 activates them as hostile the first time the alien is
loose AND their slot is still in template state (i.e. they haven't
been activated or defeated yet). After activation they enter action
state 7 and wound their sprite-class kin via CrewAction7_Handler
40757 . Status-bar messages #30 / #32 name that slot.
The four candidate slots correspond to the canonical hatch-victim (Kane = 2) plus three crew the alien can plausibly puppet (Dallas / Ash / Parker). Note Ash (slot 4) — the canonical film android — is one of the four but the pick is random per run.
41390 DEFB 1,2,4,6,1,2,4,6,1,2,4,6,1,2,4,6
Prev: 41374 Up: Map Next: 41406