Prev: 81DB Up: Map Next: 8209
81F0: Handler: Fireball
HandlerFireball 81F0 CALL StoreEntity Call StoreEntity to prepare for the mask.
81F3 LD A,(IX+$00) Grab the current frame and increment it by one.
81F6 INC A
81F7 AND %00000011 Keep only bits 0-2 (there are 8 animation frames).
81F9 ADD A,$34 Add 34 to point to the correct frame/ sprite ID (the fireball base sprite ID is: 34).
81FB LD (IX+$00),A Write the new frame/ sprite ID back to the entity.
81FE LD A,($5C78) A=FRAMES.
8201 RLA
8202 AND %00000010 Keep only bit 1.
8204 ADD A,$45
8206 LD (IX+$05),A
Continue on to HandlerWeapon.
Prev: 81DB Up: Map Next: 8209