diff options
author | Astatin <[email protected]> | 2025-03-11 18:46:42 +0900 |
---|---|---|
committer | Astatin <[email protected]> | 2025-03-11 18:46:42 +0900 |
commit | ab45947d3fdc9885c497d9fc3dd124c7986f6ea4 (patch) | |
tree | 6800a9c3ebaebb5f35d54fd5ed1e0e8214953544 /playerattacks | |
parent | 957834ffafd4c82700e27fd9d69b695bb2247d97 (diff) |
Add invincible friendly bunny you can talk to
Diffstat (limited to 'playerattacks')
-rw-r--r-- | playerattacks/earcoptr.gbasm | 38 | ||||
-rw-r--r-- | playerattacks/freeze.gbasm | 14 |
2 files changed, 31 insertions, 21 deletions
diff --git a/playerattacks/earcoptr.gbasm b/playerattacks/earcoptr.gbasm index fa174d3..d17d88b 100644 --- a/playerattacks/earcoptr.gbasm +++ b/playerattacks/earcoptr.gbasm @@ -22,15 +22,15 @@ Earcoptr_Attack_Loading_Regular: RET C SUB $10 - LD BC, $mem_entities_list + LD HL, $mem_entities_list SLA A SLA A SLA A SLA A INC A - LD C, A + LD L, A - LD A, (BC) + LD A, (HL+) LD E, A LD A, $mem_bunny_x @@ -39,9 +39,7 @@ Earcoptr_Attack_Loading_Regular: CP $02 RET NC - INC C - - LD A, (BC) + LD A, (HL) LD E, A LD A, $mem_bunny_y @@ -50,18 +48,19 @@ Earcoptr_Attack_Loading_Regular: CP $02 RET NC - LD A, C - ADD $04 - LD C, A - LD A, (BC) - SUB $01 - RET C - LD (BC), A - - INC C - LD A, (BC) + LD A, L + ADD $06 + LD L, A + + LD A, $02 + CP (HL) + RET Z + + DEC HL + + LD A, (HL) SET 3, A - LD (BC), A + LD (HL-), A LD A, $mem_moving_animation_step LD B, A @@ -69,6 +68,11 @@ Earcoptr_Attack_Loading_Regular: SUB B LD $mem_blinking_animation_counter, A + LD A, (HL) + SUB $01 + RET C + LD (HL), A + RET Earcoptr_Attack: diff --git a/playerattacks/freeze.gbasm b/playerattacks/freeze.gbasm index 936bf47..e7aefa7 100644 --- a/playerattacks/freeze.gbasm +++ b/playerattacks/freeze.gbasm @@ -82,15 +82,21 @@ Freeze_Attack_Loading_Regular: RET C LD A, C - ADD $05 + ADD $06 LD C, A + LD A, (BC) - SET 1, A - LD (BC), A + CP $02 + RET Z - INC C LD A, $01 LD (BC), A + + DEC C + + LD A, (BC) + SET 1, A + LD (BC), A RET Freeze_Attack: |