Pyjamarama | Routines |
Prev: E8AF | Up: Map |
Used by the routine at Update_Room00.
|
|||||||
Handler_Fire | E8B0 | LD A,(Pocket1) | See if Wally is carrying a fire extinguisher, if so have no fire. | ||||
E8B3 | CP $0A | ||||||
E8B5 | RET Z | ||||||
E8B6 | LD A,(Pocket2) | ||||||
E8B9 | CP $0A | ||||||
E8BB | RET Z | ||||||
E8BC | LD A,(Fire_Frame) | Erase fire. | |||||
E8BF | LD HL,$98E0 | ||||||
E8C2 | LD (BitmapX),HL | ||||||
E8C5 | CALL Bitmap16Draw | ||||||
E8C8 | INC A | Next frame. | |||||
E8C9 | CP $86 | Check for animation loop. | |||||
E8CB | JR NZ,Handler_Fire_0 | ||||||
E8CD | LD A,$81 | ||||||
Handler_Fire_0 | E8CF | LD (Fire_Frame),A | Store frame. | ||||
E8D2 | CALL Bitmap16Draw | Draw fire. | |||||
E8D5 | LD B,$10 | Check for hitting Wally with possible damage of 10 points. | |||||
E8D7 | CALL Wally_HitTest | ||||||
E8DA | RET |
Prev: E8AF | Up: Map |