| Pyjamarama | Routines |
| Prev: 843C | Up: Map |
|
|||||||||||
| Wally_HitTest | 8470 | LD A,(DeathFlag) | Check to see if wally is dead, if so return. | ||||||||
| 8473 | OR A | ||||||||||
| 8474 | RET NZ | ||||||||||
| 8475 | LD DE,(Wally_X) | ||||||||||
| 8479 | LD A,L | See if X pos is within range of sprite's X => (Wx-$0D > Sx < Wx+$0D) | |||||||||
| 847A | SUB E | ||||||||||
| 847B | SUB $0D | ||||||||||
| 847D | CP $E6 | ||||||||||
| 847F | RET C | ||||||||||
| 8480 | LD A,H | See if Y pos is within range of sprite's Y => (Wy-$0e > Sy < Wy+$0e) | |||||||||
| 8481 | SUB D | ||||||||||
| 8482 | SUB $1C | ||||||||||
| 8484 | CP $D6 | ||||||||||
| 8486 | RET C | ||||||||||
| 8487 | PUSH IX | Its a hit, so decrease energy and check for death. | |||||||||
| 8489 | PUSH HL | ||||||||||
| 848A | CALL Milk_DecreaseByAmount | ||||||||||
| 848D | POP HL | ||||||||||
| 848E | POP IX | ||||||||||
| 8490 | RET | ||||||||||
| Prev: 843C | Up: Map |