Linked STARTMENU labels to the entries of sStartMenuActionTable

This makes it easier to remove options from the start menu at will.
Looking for a STARTMENU label and removing it from enum StartMenuOption and the SetUpStartMenu functions isn't good enough by itself.
This commit is contained in:
LOuroboros
2025-05-15 04:37:57 -03:00
parent d61f959453
commit 3efb581e7e
+9 -9
View File
@@ -113,15 +113,15 @@ static void CloseSaveStatsWindow(void);
static void CloseStartMenu(void); static void CloseStartMenu(void);
static const struct MenuAction sStartMenuActionTable[] = { static const struct MenuAction sStartMenuActionTable[] = {
{ gText_MenuPokedex, {.u8_void = StartMenuPokedexCallback} }, [STARTMENU_POKEDEX] = { gText_MenuPokedex, {.u8_void = StartMenuPokedexCallback} },
{ gText_MenuPokemon, {.u8_void = StartMenuPokemonCallback} }, [STARTMENU_POKEMON] = { gText_MenuPokemon, {.u8_void = StartMenuPokemonCallback} },
{ gText_MenuBag, {.u8_void = StartMenuBagCallback} }, [STARTMENU_BAG] = { gText_MenuBag, {.u8_void = StartMenuBagCallback} },
{ gText_MenuPlayer, {.u8_void = StartMenuPlayerCallback} }, [STARTMENU_PLAYER] = { gText_MenuPlayer, {.u8_void = StartMenuPlayerCallback} },
{ gText_MenuSave, {.u8_void = StartMenuSaveCallback} }, [STARTMENU_SAVE] = { gText_MenuSave, {.u8_void = StartMenuSaveCallback} },
{ gText_MenuOption, {.u8_void = StartMenuOptionCallback} }, [STARTMENU_OPTION] = { gText_MenuOption, {.u8_void = StartMenuOptionCallback} },
{ gText_MenuExit, {.u8_void = StartMenuExitCallback} }, [STARTMENU_EXIT] = { gText_MenuExit, {.u8_void = StartMenuExitCallback} },
{ gText_MenuRetire, {.u8_void = StartMenuSafariZoneRetireCallback} }, [STARTMENU_RETIRE] = { gText_MenuRetire, {.u8_void = StartMenuSafariZoneRetireCallback} },
{ gText_MenuPlayer, {.u8_void = StartMenuLinkPlayerCallback} } [STARTMENU_PLAYER2] = { gText_MenuPlayer, {.u8_void = StartMenuLinkPlayerCallback} }
}; };
static const struct WindowTemplate sSafariZoneStatsWindowTemplate = { static const struct WindowTemplate sSafariZoneStatsWindowTemplate = {