aboutsummaryrefslogtreecommitdiff
path: root/entity/display.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2024-10-29 17:06:53 +0900
committerAstatin <[email protected]>2024-10-29 17:06:53 +0900
commit0a2fe23ecc1f24043aad7ff7de9f56f2091acbe9 (patch)
tree4a1b049b9180ce1d58e4e4f6246672d2b9b45fae /entity/display.gbasm
parent96df60d319238dc7df53fe948e8a2593f1857be7 (diff)
Bunny can be attacked and deadge
Diffstat (limited to 'entity/display.gbasm')
-rw-r--r--entity/display.gbasm22
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