aboutsummaryrefslogtreecommitdiff
path: root/playerattacks/earcoptr.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2025-05-15 15:42:26 +0200
committerAstatin <[email protected]>2025-05-15 15:42:26 +0200
commita1dad7db479d8203df30a649a688f7351b667d8e (patch)
tree66c878c78365d87f7b37a2ea506c1e1979e0d536 /playerattacks/earcoptr.gbasm
parentef9de76cd0bc313385b7edac3659e03ab36d3c1e (diff)
Fix some bugs owl found
Diffstat (limited to 'playerattacks/earcoptr.gbasm')
-rw-r--r--playerattacks/earcoptr.gbasm31
1 files changed, 16 insertions, 15 deletions
diff --git a/playerattacks/earcoptr.gbasm b/playerattacks/earcoptr.gbasm
index ef6a4b5..721692e 100644
--- a/playerattacks/earcoptr.gbasm
+++ b/playerattacks/earcoptr.gbasm
@@ -1,24 +1,13 @@
Earcoptr_Attack_Loading_VBlank:
- LD A, $mem_loading_step
- INC A
- AND $1f
- LD $mem_loading_step, A
- CP $00
- RET NZ
-
- LD A, $enum_dungeon_mode
- LD $mem_current_mode, A
- LD $mem_requested_mode, A
- CALL =Update_VBlank_Handler
- LD A, $mem_map_loading_flags
- SET 3, A
- LD $mem_map_loading_flags, A
RET
Earcoptr_Attack_Loading_Regular:
LD A, $mem_loading_step
+ INC A
+ AND $1f
+ LD $mem_loading_step, A
CP $00
- RET Z
+ JR Z, =.end_attack
CP $11
RET C
@@ -76,6 +65,18 @@ Earcoptr_Attack_Loading_Regular:
RET
+ .end_attack:
+ LD A, $enum_dungeon_mode
+ LD $mem_current_mode, A
+ LD $mem_requested_mode, A
+ CALL =Update_VBlank_Handler
+
+ LD A, $mem_map_loading_flags
+ SET 3, A
+ LD $mem_map_loading_flags, A
+
+ RET
+
Earcoptr_Attack:
PUSH BC
LD A, $mem_bunny_x