Routines

27804: Check if any characters were hit by fist


Used by routine at 30664

B Number of characters to check
C 0 if punching character's facing right, 128 if left
D Number of first character to check
H Puncher's character number: 207 (ANGELFACE) or 210 (ERIC)

27804 CDAC6C CALL 27820 Are any characters in front of the puncher's fist?
27807 D8 RET C Return if not
27808 1E00 LD E,0
27810 1A LD A,(DE) A=animatory state of character in front of puncher's fist
27811 E680 AND 128
27813 A9 XOR C
27814 C8 RET Z Return with carry reset if character was hit in the face
27815 14 INC D
27816 10F2 DJNZ 27804 Consider any remaining characters
27818 37 SCF Signal: no characters were hit
27819 C9 RET