aboutsummaryrefslogtreecommitdiff
path: root/animation.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2025-02-18 19:03:42 +0900
committerAstatin <[email protected]>2025-02-18 19:03:42 +0900
commit18d7d064daf704193f8dff6b2ef3ae68b7fc3aac (patch)
tree9af417ec9a09294edec8ca0e5ffbd146a0081b4b /animation.gbasm
parentf4197f6117b7cc16873fca749c0dcb838577a7e5 (diff)
Did a bunch of things I honestly don't remember everything but now basic attack is broken
Diffstat (limited to 'animation.gbasm')
-rw-r--r--animation.gbasm39
1 files changed, 34 insertions, 5 deletions
diff --git a/animation.gbasm b/animation.gbasm
index 7bc997a..b7891f4 100644
--- a/animation.gbasm
+++ b/animation.gbasm
@@ -30,12 +30,12 @@ Display_Animation:
POP HL
LD A, L
- ADD $04
+ ADD $08
LD L, A
RET
-Try_Launch_Animation: ; XY in BC, jump_table index in A, number of steps in E
+Try_Launch_Animation: ; XY in BC, jump_table index in A, number of steps in E, entity_effect in D
PUSH HL
PUSH AF
@@ -44,7 +44,7 @@ Try_Launch_Animation: ; XY in BC, jump_table index in A, number of steps in E
CP (HL)
JP Z, =Try_Launch_Animation.Free_slot_Found
- LD A, $04
+ LD A, $08
ADD L
LD L, A
@@ -52,7 +52,7 @@ Try_Launch_Animation: ; XY in BC, jump_table index in A, number of steps in E
CP (HL)
JP Z, =Try_Launch_Animation.Free_slot_Found
- LD A, $04
+ LD A, $08
ADD L
LD L, A
@@ -60,7 +60,7 @@ Try_Launch_Animation: ; XY in BC, jump_table index in A, number of steps in E
CP (HL)
JP Z, =Try_Launch_Animation.Free_slot_Found
- LD A, $04
+ LD A, $08
ADD L
LD L, A
@@ -78,6 +78,7 @@ Try_Launch_Animation: ; XY in BC, jump_table index in A, number of steps in E
LD (HL+), A
LD A, E
LD (HL+), A
+ LD (HL), D
POP HL
RET
@@ -87,6 +88,34 @@ Try_Launch_Animation: ; XY in BC, jump_table index in A, number of steps in E
POP HL
RET
+End_animation:
+ LD A, L
+ AND $f8
+ LD L, A
+ LD (HL), $00
+ LD A, L
+ ADD $04
+ LD L, A
+
+ LD A, $f0
+ AND (HL)
+ CP $10
+ RET NZ
+
+ LD A, (HL)
+ AND $0f
+ SWAP A
+
+ PUSH HL
+ ADD $07
+ LD L, A
+ LD H, high($mem_entities_list)
+
+ SET 3, (HL)
+ POP HL
+
+ RET
+
Animation_Jump_table:
; 00
RET