Pyjamarama | Routines |
Prev: E7AE | Up: Map |
Used by the routine at Update_Room00.
|
|||||||
Handler_MovingFloor | E7FE | LD A,(DeathFlag) | Ignore if dead. | ||||
E801 | OR A | ||||||
E802 | RET NZ | ||||||
E803 | LD A,(Pocket1) | See if Wally is carrying the remote control. If he is don't update making it look like the floor has been stopped. | |||||
E806 | CP $12 | ||||||
E808 | RET Z | ||||||
E809 | LD A,(Pocket2) | ||||||
E80C | CP $12 | ||||||
E80E | RET Z | ||||||
E80F | LD A,(Wally_Y) | If Wally is above the floor then don't update. | |||||
E812 | CP $91 | ||||||
E814 | RET C | ||||||
E815 | CALL Wally_Erase | Update Wally moving him to the right. | |||||
E818 | LD A,L | ||||||
E819 | ADD A,$02 | ||||||
E81B | CP $E8 | ||||||
E81D | JR C,Handler_MovingFloor_0 | ||||||
E81F | LD A,$E8 | ||||||
Handler_MovingFloor_0 | E821 | LD L,A | |||||
E822 | LD (Wally_X),HL | ||||||
E825 | CALL Wally_Draw | ||||||
E828 | RET |
Prev: E7AE | Up: Map |