Prev: 85F7 Up: Map Next: 8672
862E: Drive a bat
Sprites $4E and $4F. A second kind of bat, sprites $6A and $6B, is driven by MOVE_ARCS instead; the two look alike but are not the same creature and do not share a routine.
MOVE_BAT 862E CALL ACTOR_TO_WORKSPACE
8631 LD A,($EA91)
8634 CP (IX+$01)
8637 JP NZ,ACTOR_TICK_TIMER
863A LD HL,$5E25
863D INC (HL)
863E CALL CHECK_HIT
8641 DEC E
8642 JP Z,MONSTER_CAUGHT_PLAYER
8645 CALL CHECK_SHOT_HIT
8648 DEC E
8649 JP Z,KILL_MONSTER
864C LD (IX+$05),$45
8650 INC (IX+$07)
8653 CALL Z,RANDOM_VELOCITY
8656 LD A,(IX+$07)
8659 RRA
865A RRA
865B AND $01
865D LD C,A
865E LD A,(IX+$00)
8661 AND $FE
8663 ADD A,C
8664 LD (IX+$00),A
8667 LD DE,($5E1D)
866B LD (IX+$0F),$00
866F JP STEP_ACTOR
Prev: 85F7 Up: Map Next: 8672