diff --git a/src/game/mplayer/mplayer.c b/src/game/mplayer/mplayer.c index 3ca0d2c45..ebadf45ed 100644 --- a/src/game/mplayer/mplayer.c +++ b/src/game/mplayer/mplayer.c @@ -601,7 +601,7 @@ void mpInit(bool resetplayers) g_MpSetup.chrslots = 0; for (i = 0; i < ARRAYCOUNT(g_Menus); i++) { - g_Menus[i].mpsetup.showpresets = 1; + g_Menus[i].mpsetupext.showpresets = 1; } #ifndef PLATFORM_N64 diff --git a/src/game/mplayer/setup.c b/src/game/mplayer/setup.c index 41aee1842..6821cb51d 100644 --- a/src/game/mplayer/setup.c +++ b/src/game/mplayer/setup.c @@ -2258,7 +2258,7 @@ MenuItemHandlerResult mpPlayerNameMenuHandler(s32 operation, struct menuitem *it MenuItemHandlerResult mpLoadSettingsMenuHandler(s32 operation, struct menuitem *item, union handlerdata *data) { - u8 presets = g_Menus[g_MpPlayerNum].mpsetup.showpresets; + u8 presets = g_Menus[g_MpPlayerNum].mpsetupext.showpresets; s32 numpresets = mpGetNumUnlockedPresets()*presets; switch (operation) { @@ -2568,8 +2568,8 @@ MenuDialogHandlerResult mpLoadSettingsDialogHandler(s32 operation, struct menudi { if (operation == MENUOP_TICK) { if (menuAltAnyPressed(g_MpPlayerNum)) { - u8 presets = g_Menus[g_MpPlayerNum].mpsetup.showpresets; - g_Menus[g_MpPlayerNum].mpsetup.showpresets = 1 - presets; + u8 presets = g_Menus[g_MpPlayerNum].mpsetupext.showpresets; + g_Menus[g_MpPlayerNum].mpsetupext.showpresets = 1 - presets; } } } diff --git a/src/include/types.h b/src/include/types.h index 2bd8fdd2c..ab4040c4e 100644 --- a/src/include/types.h +++ b/src/include/types.h @@ -3777,8 +3777,9 @@ struct menudata_mpsetup { u32 slotindex; u32 slotcount; u32 unke24; - u32 unke28; - u32 unke2c; +}; + +struct menudata_mpsetup_ext { u8 showpresets; }; @@ -3995,6 +3996,7 @@ struct menu { struct menudata_mpsetup mpsetup; }; + struct menudata_mpsetup_ext mpsetupext; }; struct gamefile {