aboutsummaryrefslogtreecommitdiff
path: root/gui.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2025-08-07 12:40:56 +0200
committerAstatin <[email protected]>2025-08-07 12:40:56 +0200
commit162fad62713d6b2e175c4cd5d7e53ebe7dedef11 (patch)
treef45ede24dd539e9bcc297917a9b341055e130a76 /gui.gbasm
parent8b7594415a4ca28b0193d24d59c3089f046a3be1 (diff)
Add menu, next floor, attack cancel/arrow move failed sound effects
Diffstat (limited to 'gui.gbasm')
-rw-r--r--gui.gbasm31
1 files changed, 18 insertions, 13 deletions
diff --git a/gui.gbasm b/gui.gbasm
index 6f1e2b2..667788d 100644
--- a/gui.gbasm
+++ b/gui.gbasm
@@ -171,6 +171,8 @@ Move_dialogue_cursor:
CP $enum_dungeon_menu_mode
RET NZ
+ LD A, $mem_menu_cursor_position
+ LD D, A
LD A, $mem_cursor_max_position
LD C, A
LD A, $mem_last_button_direction
@@ -181,15 +183,13 @@ Move_dialogue_cursor:
CP B
RET Z
- .SET_SOUND_EFFECT =_sound_effect_Click
-
DEC A
BIT 1, A
JR Z, =.Vertical_axis
LD A, $mem_menu_cursor_position
XOR $02
CP C
- JR NC, =Reload_EP_Cost
+ JR NC, =.Sound_effect
LD $mem_menu_cursor_position, A
JR =Reload_EP_Cost
@@ -197,9 +197,17 @@ Move_dialogue_cursor:
LD A, $mem_menu_cursor_position
XOR $01
CP C
- JR NC, =Reload_EP_Cost
+ JR NC, =.Sound_effect
LD $mem_menu_cursor_position, A
+ .Sound_effect:
+ LD A, $mem_menu_cursor_position
+ CP D
+ JR NZ, =.moved_sound_effect
+ .fail_move_sound_effect:
+ .SET_SOUND_EFFECT =_sound_effect_Move_arrow_failed
+ .moved_sound_effect:
+
Reload_EP_Cost:
LD A, $mem_menu_cursor_position
ADD low($mem_bunny_attacks)
@@ -272,13 +280,14 @@ Check_dialogue_action:
CP $00
RET Z
BIT 3, A
- JP NZ, =Exit_Menu
+ JR Z, =.test_attack_chosen
+ .SET_SOUND_EFFECT =_sound_effect_Menu_Close
+ JP =Exit_Menu
+
+ .test_attack_chosen:
BIT 0, A
RET Z
- LD A, $mem_menu_cursor_position
- LD D, A
-
LD A, $mem_current_focused_attack_ep_cost
LD B, A
LD A, $mem_bunny_mana
@@ -295,10 +304,6 @@ Check_dialogue_action:
ADD L
LD L, A
- LD A, $mem_menu_cursor_position
- CP D
- JR NZ, =.moved_sound_effect
- .SET_SOUND_EFFECT =_sound_effect_Click
.moved_sound_effect:
LD A, (HL+)
LD D, A
@@ -355,7 +360,7 @@ Open_dialogue_on_dungeon_menu_mode:
AND $40 ; Keeping object additional tile
OR $0d
LD $mem_display_flag, A
- .SET_SOUND_EFFECT =_sound_effect_Click
+ .SET_SOUND_EFFECT =_sound_effect_Menu_Open
RET