summaryrefslogtreecommitdiff
path: root/engine/menus/main_menu.asm
diff options
context:
space:
mode:
Diffstat (limited to 'engine/menus/main_menu.asm')
-rw-r--r--engine/menus/main_menu.asm47
1 files changed, 39 insertions, 8 deletions
diff --git a/engine/menus/main_menu.asm b/engine/menus/main_menu.asm
index 775573a60..fcbd7d430 100644
--- a/engine/menus/main_menu.asm
+++ b/engine/menus/main_menu.asm
@@ -18,6 +18,7 @@
const MAINMENUITEM_MYSTERY_GIFT ; 3
const MAINMENUITEM_MOBILE ; 4
const MAINMENUITEM_MOBILE_STUDIUM ; 5
+ const MAINMENUITEM_DEBUG_ROOM ; 6
MobileMenuGFX:
INCBIN "gfx/mobile/mobile_menu.2bpp"
@@ -70,6 +71,9 @@ MainMenu:
db "MYSTERY GIFT@"
db "MOBILE@"
db "MOBILE STUDIUM@"
+if DEF(_DEBUG)
+ db "DEBUG ROOM@"
+endc
.Jumptable:
; entries correspond to MAINMENUITEM_* constants
@@ -79,6 +83,9 @@ MainMenu:
dw MainMenu_MysteryGift
dw MainMenu_Mobile
dw MainMenu_MobileStudium
+if DEF(_DEBUG)
+ dw MainMenu_DebugRoom
+endc
MainMenuItems:
; entries correspond to MAINMENU_* constants
@@ -90,71 +97,95 @@ MainMenuItems:
db -1
; MAINMENU_CONTINUE
- db 3
+ db 3 + DEF(_DEBUG)
db MAINMENUITEM_CONTINUE
db MAINMENUITEM_NEW_GAME
db MAINMENUITEM_OPTION
+if DEF(_DEBUG)
+ db MAINMENUITEM_DEBUG_ROOM
+endc
db -1
; MAINMENU_MOBILE_MYSTERY
- db 5
+ db 5 + DEF(_DEBUG)
db MAINMENUITEM_CONTINUE
db MAINMENUITEM_NEW_GAME
db MAINMENUITEM_OPTION
db MAINMENUITEM_MYSTERY_GIFT
db MAINMENUITEM_MOBILE
+if DEF(_DEBUG)
+ db MAINMENUITEM_DEBUG_ROOM
+endc
db -1
; MAINMENU_MOBILE
- db 4
+ db 4 + DEF(_DEBUG)
db MAINMENUITEM_CONTINUE
db MAINMENUITEM_NEW_GAME
db MAINMENUITEM_OPTION
db MAINMENUITEM_MOBILE
+if DEF(_DEBUG)
+ db MAINMENUITEM_DEBUG_ROOM
+endc
db -1
; MAINMENU_MOBILE_STUDIUM
- db 5
+ db 5 + DEF(_DEBUG)
db MAINMENUITEM_CONTINUE
db MAINMENUITEM_NEW_GAME
db MAINMENUITEM_OPTION
db MAINMENUITEM_MOBILE
db MAINMENUITEM_MOBILE_STUDIUM
+if DEF(_DEBUG)
+ db MAINMENUITEM_DEBUG_ROOM
+endc
db -1
; MAINMENU_MYSTERY_MOBILE_STUDIUM
- db 6
+ db 6 + DEF(_DEBUG)
db MAINMENUITEM_CONTINUE
db MAINMENUITEM_NEW_GAME
db MAINMENUITEM_OPTION
db MAINMENUITEM_MYSTERY_GIFT
db MAINMENUITEM_MOBILE
db MAINMENUITEM_MOBILE_STUDIUM
+if DEF(_DEBUG)
+ db MAINMENUITEM_DEBUG_ROOM
+endc
db -1
; MAINMENU_MYSTERY
- db 4
+ db 4 + DEF(_DEBUG)
db MAINMENUITEM_CONTINUE
db MAINMENUITEM_NEW_GAME
db MAINMENUITEM_OPTION
db MAINMENUITEM_MYSTERY_GIFT
+if DEF(_DEBUG)
+ db MAINMENUITEM_DEBUG_ROOM
+endc
db -1
; MAINMENU_MYSTERY_STUDIUM
- db 5
+ db 5 + DEF(_DEBUG)
db MAINMENUITEM_CONTINUE
db MAINMENUITEM_NEW_GAME
db MAINMENUITEM_OPTION
db MAINMENUITEM_MYSTERY_GIFT
db MAINMENUITEM_MOBILE_STUDIUM
+if DEF(_DEBUG)
+ db MAINMENUITEM_DEBUG_ROOM
+endc
db -1
; MAINMENU_STUDIUM
- db 4
+ db 4 + DEF(_DEBUG)
db MAINMENUITEM_CONTINUE
db MAINMENUITEM_NEW_GAME
db MAINMENUITEM_OPTION
db MAINMENUITEM_MOBILE_STUDIUM
+if DEF(_DEBUG)
+ db MAINMENUITEM_DEBUG_ROOM
+endc
db -1
MainMenu_GetWhichMenu: