![]() |
Routines |
Prev: F499 | Up: Map |
|
||||||||
F4A4 | LD HL,$7FF6 | 7FF6 holds the hitting action timer (initially 0x12) | ||||||
F4A7 | DEC (HL) | Has ERIC finished the punch? | ||||||
F4A8 | JP Z,$F425 | Jump if so | ||||||
F4AB | LD A,(HL) | Pick up the current value of the action timer in A | ||||||
F4AC | LD H,$AC | 0xAC=ERIC | ||||||
F4AE | CP $0C | Is it time to raise the fist to eye level? | ||||||
F4B0 | JP Z,$7041 | Jump if so | ||||||
F4B3 | CP $0B | Is it time to see if anyone was hit? | ||||||
F4B5 | RET NZ | Return if not | ||||||
ERIC's fist is fully raised. Check whether it's in someone's face.
|
||||||||
F4B6 | CALL $6F99 | Check whether ERIC managed to deck anyone | ||||||
F4B9 | LD A,H | A=character number of the decked boy (if any) | ||||||
F4BA | CP $A3 | Was anyone decked? | ||||||
F4BC | JR Z,$F4C5 | Jump if not | ||||||
F4BE | CP $A8 | 0xA8=ANGELFACE | ||||||
F4C0 | LD A,$03 | Add 30 the score and print it if ANGELFACE was decked | ||||||
F4C2 | CALL Z,$6AFD | |||||||
F4C5 | CALL $EAE0 | Make a hitting sound effect | ||||||
F4C8 | LD B,$0E | Lines reprimand 0x0E: DON'T HIT YOUR MATES | ||||||
F4CA | JP $F456 | Make any nearby teacher give ERIC lines |
Prev: F499 | Up: Map |