Routines |
Prev: E295 | Up: Map | Next: E2BA |
|
||||
Human_Reappearing | E2A5 | POP HL | Restore human table pointer from the stack. | |
Decrease the countdown and just skip this human until they're "ready" to be generated.
|
||||
E2A6 | LD A,(HL) | Decrease the humans action countdown by one. | ||
E2A7 | DEC A | |||
E2A8 | LD (HL),A | |||
E2A9 | JP NZ,Handler_Humans_Skip | Jump to Handler_Humans_Skip until the countdown is zero. | ||
Choose a random human type...
|
||||
E2AC | LD (HL),$0E | Update the countdown to 0E. | ||
E2AE | DEC HL | Decrease the human table pointer by one (back to the "type"). | ||
E2AF | CALL RandomNumber | Get a random number between 1-16. | ||
E2B2 | AND %00001111 | |||
E2B4 | INC A | |||
E2B5 | LD (HL),A | Write the random number to the human type. | ||
E2B6 | POP BC | Restore the current human ID from the stack. | ||
E2B7 | JP Handler_Humans_Loop | Jump to Handler_Humans_Loop. |
Prev: E295 | Up: Map | Next: E2BA |