Prev: 8835 Up: Map Next: 8878
885F: Enemy movement: Create enemy shot and move towards player.
Used by the routine at handle_sprite_types_0E_11. Called and jumped.
Input
IX Sprite data of enemy
create_enemy_shot_and_move 885F CALL maybe_create_enemy_shot Create enemy shot
8862 LD A,(IX+$01) Get polar y
8865 CP $22 Is it < $22
8867 JR C,L8878 Then jump ahead
8869 DEC (IX+$01) Decrement polar y
886C LD (IX+$03),$02 Set counter
8870 LD (IX+$00),$10 Set sprite type
8874 INC (IX+$05) Mark for pattern reload
8877 RET
Prev: 8835 Up: Map Next: 8878