| Pyjamarama | Routines |
| Prev: 898F | Up: Map |
|
|||||||||
|
Data string [01, x pos, y pos]
On entry HL points to the 'x pos'.
|
|||||||||
| Test01_WallyPosCheck | 89AC | LD A,(ObjEventPause) | Make sure not just done an object pickup / event. | ||||||
| 89AF | OR A | ||||||||
| 89B0 | JP NZ,Room_CllEvnt_EndIf | ||||||||
| 89B3 | LD DE,(Wally_X) | See if Wally is within range of the event position. | |||||||
| 89B7 | LD A,(HL) | ||||||||
| 89B8 | INC HL | ||||||||
| 89B9 | SUB E | ||||||||
| 89BA | SUB $03 | ||||||||
| 89BC | CP $FA | ||||||||
| 89BE | JR C,Test01_WallyPosCheck_0 | ||||||||
| 89C0 | LD A,(HL) | ||||||||
| 89C1 | INC HL | ||||||||
| 89C2 | SUB D | ||||||||
| 89C3 | SUB $03 | ||||||||
| 89C5 | CP $FA | ||||||||
| 89C7 | JR C,Test01_WallyPosCheck_1 | ||||||||
| 89C9 | JP Room_CllEvnt_NxtCmd | If he is then run the next event in the data. | |||||||
| Test01_WallyPosCheck_0 | 89CC | INC HL | |||||||
| Test01_WallyPosCheck_1 | 89CD | JP Room_CllEvnt_EndIf | |||||||
| Prev: 898F | Up: Map |