diff options
author | Astatin <[email protected]> | 2024-10-29 17:06:53 +0900 |
---|---|---|
committer | Astatin <[email protected]> | 2024-10-29 17:06:53 +0900 |
commit | 0a2fe23ecc1f24043aad7ff7de9f56f2091acbe9 (patch) | |
tree | 4a1b049b9180ce1d58e4e4f6246672d2b9b45fae /entity/display.gbasm | |
parent | 96df60d319238dc7df53fe948e8a2593f1857be7 (diff) |
Bunny can be attacked and deadge
Diffstat (limited to 'entity/display.gbasm')
-rw-r--r-- | entity/display.gbasm | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/entity/display.gbasm b/entity/display.gbasm index a33a6cc..8a0daf1 100644 --- a/entity/display.gbasm +++ b/entity/display.gbasm @@ -211,28 +211,33 @@ Display_Entity: JP =Display_Entity.Down_Direction_sprite Display_Entity.Left_Direction_sprite: - LD D, $00 + CALL =Flags_From_Animation + LD D, A JP =Display_Entity.Write_OBJ Display_Entity.Right_Direction_sprite: LD A, $02 ADD E LD E, A - LD D, $20 + CALL =Flags_From_Animation + OR $20 + LD D, A JP =Display_Entity.Write_OBJ Display_Entity.Up_Direction_sprite: LD A, $04 ADD E LD E, A - LD D, $00 + CALL =Flags_From_Animation + LD D, A JP =Display_Entity.Write_OBJ Display_Entity.Down_Direction_sprite: LD A, $08 ADD E LD E, A - LD D, $00 + CALL =Flags_From_Animation + LD D, A JP =Display_Entity.Write_OBJ Display_Entity.Write_OBJ: @@ -276,3 +281,12 @@ Display_Entity: ADD $10 LD L, A RET + +Flags_From_Animation: + LD A, D + AND $f0 + CP $20 + LD A, $00 + RET NZ + LD A, $40 + RET |