diff options
author | Astatin <[email protected]> | 2025-02-18 19:03:42 +0900 |
---|---|---|
committer | Astatin <[email protected]> | 2025-02-18 19:03:42 +0900 |
commit | 18d7d064daf704193f8dff6b2ef3ae68b7fc3aac (patch) | |
tree | 9af417ec9a09294edec8ca0e5ffbd146a0081b4b /animation.gbasm | |
parent | f4197f6117b7cc16873fca749c0dcb838577a7e5 (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.gbasm | 39 |
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 |