aboutsummaryrefslogtreecommitdiff
path: root/gui.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2024-11-12 21:02:48 +0900
committerAstatin <[email protected]>2024-11-12 21:02:48 +0900
commit8a9209f59366c70da07c87e31d21ea0d4754bc84 (patch)
tree2cdaa6e5a9bc005f126442bba1961f8bc1bf31c4 /gui.gbasm
parent4e460acd36b3465493f6df8d2387a518b2547913 (diff)
Add attack menu on start
Diffstat (limited to 'gui.gbasm')
-rw-r--r--gui.gbasm36
1 files changed, 35 insertions, 1 deletions
diff --git a/gui.gbasm b/gui.gbasm
index 515f48f..d60b08a 100644
--- a/gui.gbasm
+++ b/gui.gbasm
@@ -35,7 +35,7 @@ Init_Menu:
CALL =Print_str
LD HL, $dialogue_menu_choice1_routine
- LD BC, =Exit_Menu
+ LD BC, =Change_To_Loading_Mode
LD A, B
LD (HL+), A
LD A, C
@@ -72,6 +72,14 @@ Exit_Menu:
LD $mem_display_flag, A
RET
+Change_To_Loading_Mode:
+ LD A, $enum_loading_mode
+ LD $mem_requested_mode, A
+
+ LD A, $00
+ LD $mem_display_flag, A
+ RET
+
Display_dialogue_cursor:
LD A, $mem_current_mode
CP $enum_dungeon_menu_mode
@@ -147,6 +155,8 @@ Check_dialogue_action:
LD A, $mem_button_action
CP B
RET Z
+ BIT 3, A
+ JP NZ, =Exit_Menu
BIT 0, A
RET Z
@@ -164,3 +174,27 @@ Check_dialogue_action:
.CALL_DE
RET
+
+Check_Open_Menu_button:
+ LD A, $mem_last_button_action
+ AND $08
+ LD B, A
+ LD A, $mem_button_action
+ AND $08
+ CP B
+ RET Z
+ BIT 3, A
+ RET Z
+
+ CALL =Init_Menu
+
+ LD A, $01
+ LD $mem_display_flag, A
+
+ LD A, $mem_bunny_direction
+ AND $0f
+ LD $mem_bunny_direction, A
+
+ LD A, $enum_dungeon_menu_mode
+ LD $mem_requested_mode, A
+ RET