Routines |
Prev: 61163 | Up: Map | Next: 61240 |
|
|||||||
Set the co-ordinates for where to draw.
|
|||||||
Animate_ExitStageRight | 61194 | LD BC,(53837) | BC=*Active_MonsterXPosition/Active_MonsterYPosition. | ||||
61198 | LD A,(53833) | A=*Active_MonsterIdleCountdown. | |||||
61201 | AND %00000001 | Keep only bit 0. | |||||
61203 | XOR %00000001 | Flip bit 0. | |||||
61205 | LD (53833),A | Write A to *Active_MonsterIdleCountdown. | |||||
61208 | JR NZ,Animate_ExitStageRight_0 | Jump to Animate_ExitStageRight_0 if A is not zero. | |||||
61210 | LD A,55 | A=sprite ID 55.
|
|||||
61212 | CALL PrintSprite | Call PrintSprite. | |||||
61215 | RET | Return. | |||||
Animate_ExitStageRight_0 | 61216 | LD A,(53837) | Increment *Active_MonsterXPosition by one. | ||||
61219 | INC A | ||||||
61220 | LD (53837),A | ||||||
61223 | CP 40 | Jump to Animate_ExitStageRight_1 if A is equal to 40. | |||||
61225 | JR Z,Animate_ExitStageRight_1 | ||||||
61227 | INC C | Increment C by one. | |||||
61228 | LD A,53 | A=sprite ID 53.
|
|||||
61230 | CALL PrintSprite | Call PrintSprite. | |||||
61233 | RET | Return. | |||||
Animate_ExitStageRight_1 | 61234 | LD A,255 | Write 255 to *JumpTable_Pointer. | ||||
61236 | LD (53828),A | ||||||
61239 | RET | Return. |
Prev: 61163 | Up: Map | Next: 61240 |