forked from Ports/perfect_dark
Merge pull request #621 from rafccq/port-enh-mpsetupfile
port-mp-setups: a bunch of bug fixes
This commit is contained in:
4 files changed
+10
-7
No files matched your search
+1
-1
@@ -809,7 +809,7 @@ static MenuItemHandlerResult menuhandlerSetupSetDefault(s32 operation, struct me
|
|||||||
s32 selected = g_Menus[g_MpPlayerNum].mpsetup.slotindex;
|
s32 selected = g_Menus[g_MpPlayerNum].mpsetup.slotindex;
|
||||||
// clicked on "clear default"
|
// clicked on "clear default"
|
||||||
if (selected == g_MpSetupFile.defaultsetup - 1) {
|
if (selected == g_MpSetupFile.defaultsetup - 1) {
|
||||||
g_MpSetupFile.defaultsetup = -1;
|
g_MpSetupFile.defaultsetup = 0;
|
||||||
strcpy(g_LabelSetDefault, "Set Default\n");
|
strcpy(g_LabelSetDefault, "Set Default\n");
|
||||||
} else {
|
} else {
|
||||||
g_MpSetupFile.defaultsetup = selected + 1;
|
g_MpSetupFile.defaultsetup = selected + 1;
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
#include "lib/str.h"
|
#include "lib/str.h"
|
||||||
#include "data.h"
|
#include "data.h"
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
|
#include "mpsetups.h"
|
||||||
|
|
||||||
// bss
|
// bss
|
||||||
struct fileguid g_FilemgrFileToCopy;
|
struct fileguid g_FilemgrFileToCopy;
|
||||||
@@ -2732,6 +2733,10 @@ MenuItemHandlerResult filemgrChooseAgentListMenuHandler(s32 operation, struct me
|
|||||||
g_GameFileGuid.fileid = file->fileid;
|
g_GameFileGuid.fileid = file->fileid;
|
||||||
g_GameFileGuid.deviceserial = file->deviceserial;
|
g_GameFileGuid.deviceserial = file->deviceserial;
|
||||||
filemgrSaveOrLoad(&g_GameFileGuid, FILEOP_LOAD_GAME, 0);
|
filemgrSaveOrLoad(&g_GameFileGuid, FILEOP_LOAD_GAME, 0);
|
||||||
|
|
||||||
|
// load the setup file when loading the agent
|
||||||
|
mpsetupCopyAllFromPak();
|
||||||
|
mpsetupLoadCurrentFile();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -5394,10 +5394,6 @@ MenuDialogHandlerResult menudialogCombatSimulator(s32 operation, struct menudial
|
|||||||
g_Vars.waitingtojoin[1] = false;
|
g_Vars.waitingtojoin[1] = false;
|
||||||
g_Vars.waitingtojoin[2] = false;
|
g_Vars.waitingtojoin[2] = false;
|
||||||
g_Vars.waitingtojoin[3] = false;
|
g_Vars.waitingtojoin[3] = false;
|
||||||
|
|
||||||
// load the setup file when entering the Combat Simulator
|
|
||||||
mpsetupCopyAllFromPak();
|
|
||||||
mpsetupLoadCurrentFile();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (g_Menus[g_MpPlayerNum].curdialog
|
if (g_Menus[g_MpPlayerNum].curdialog
|
||||||
|
|||||||
+4
-2
@@ -3776,8 +3776,10 @@ struct menudata_main {
|
|||||||
struct menudata_mpsetup {
|
struct menudata_mpsetup {
|
||||||
u32 slotindex;
|
u32 slotindex;
|
||||||
u32 slotcount;
|
u32 slotcount;
|
||||||
u8 showpresets;
|
|
||||||
u32 unke24;
|
u32 unke24;
|
||||||
|
u32 unke28;
|
||||||
|
u32 unke2c;
|
||||||
|
u8 showpresets;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct menudata_mppause {
|
struct menudata_mppause {
|
||||||
@@ -3990,9 +3992,9 @@ struct menu {
|
|||||||
struct menudata_filemgr fm;
|
struct menudata_filemgr fm;
|
||||||
struct menudata_main4mb main4mb;
|
struct menudata_main4mb main4mb;
|
||||||
struct menudata_training training;
|
struct menudata_training training;
|
||||||
|
struct menudata_mpsetup mpsetup;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct menudata_mpsetup mpsetup;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct gamefile {
|
struct gamefile {
|
||||||
|
|||||||
Reference in new issue
Block a user