Decompile menuhandlerMpSaveSettings

This commit is contained in:
Ryan Dwyer
2020-01-02 17:19:38 +10:00
parent 98c12cca25
commit 3f9b89aee2
10 changed files with 46 additions and 58 deletions
+7
View File
@@ -469,6 +469,13 @@
#define MENUOP_CHECKPREFOCUSED 15
#define MENUOP_CHECKHIDDEN 24
#define MPSCENARIO_COMBAT 0
#define MPSCENARIO_HOLDTHEBRIEFCASE 1
#define MPSCENARIO_HACKERCENTRAL 2
#define MPSCENARIO_POPACAP 3
#define MPSCENARIO_KINGOFTHEHILL 4
#define MPSCENARIO_CAPTURETHECASE 5
// Object flags - bank 0 (object struct offset 0x08)
#define OBJECTFLAG0_00000001 0x00000001 // Not used in scripts
#define OBJECTFLAG0_00000002 0x00000002 // Not used in scripts
+1 -1
View File
@@ -7,7 +7,7 @@ u32 func0f107fb0(void);
u32 func0f108078(void);
u32 func0f1080d0(void);
u32 func0f1082b0(void);
u32 func0f108324(void);
void func0f108324(s32 arg0);
u32 func0f1083b0(void);
u32 func0f1083d0(void);
u32 func0f108424(void);
+1 -1
View File
@@ -245,7 +245,7 @@ s32 menuhandlerMpOpenOptions(u32 operation, struct menu_item *item, s32 *value);
s32 menuhandlerMpQuickteamOption(u32, u32, u32 *);
s32 menuhandlerMpRestoreHandicapDefaults(u32, u32, u32 *);
s32 menuhandlerMpRestoreScoreDefaults(u32 operation, struct menu_item *item, s32 *value);
s32 menuhandlerMpSaveSettings(u32, u32, u32 *);
s32 menuhandlerMpSaveSettings(u32 operation, struct menu_item *item, s32 *value);
s32 menuhandlerMpScore(u32, u32, u32 *);
s32 menuhandlerMpSimulantBody(u32, u32, u32 *);
s32 menuhandlerMpSimulantDifficulty(u32, u32, u32 *);
-2
View File
@@ -851,8 +851,6 @@ extern u32 var800aca38;
extern u32 var800acad8;
extern u32 var800acb78;
extern struct mpsetup g_MpSetup;
extern u8 var800acb98;
extern u32 var800acba8;
extern u32 var800acbb0;
extern u8 var800acc10;
extern u32 var800acc20;
+2 -1
View File
@@ -256,6 +256,7 @@ extern u16 mpcontrolstyles[];
extern u16 mpaimmodes[];
extern struct menu_dialog menudialog_mpsavechr;
extern struct menu_dialog menudialog_mpsavesetupname;
extern struct menu_dialog menudialog_mpsavesetup;
extern u32 var800851bc;
extern u32 var800851cc;
extern u32 var80085448;
@@ -286,7 +287,7 @@ extern struct menu_dialog menudialog_mphilloptions;
extern struct menu_dialog menudialog_mphackeroptions;
extern u32 var80086e14;
extern struct menu_dialog menudialog_mppopacapoptions;
extern struct mpoptionsdialoginfo g_MpOptionsDialogs[];
extern struct mpscenario g_MpScenarios[];
extern u16 mpscenarios[];
extern u32 var8008716c;
extern u32 var800871fc;
+12 -6
View File
@@ -4001,14 +4001,20 @@ struct missionconfig {
};
struct mpsetup {
u32 unk00;
u32 unk04;
u32 unk08;
u32 options;
/*0x8009cb88*/ u32 unk00;
/*0x8009cb8c*/ u32 unk04;
/*0x8009cb90*/ u32 unk08;
/*0x8009cb94*/ u32 options;
/*0x8009cb98*/ u8 scenario;
/*0x8009cb9c*/ u32 unk14;
/*0x8009cba0*/ u32 unk18;
/*0x8009cba4*/ u32 unk1c;
/*0x8009cba8*/ bool saved;
/*0x8009cbac*/ u16 unk24;
};
struct mpoptionsdialoginfo {
struct menu_dialog *dialog;
struct mpscenario {
struct menu_dialog *optionsdialog;
void *unk04;
void *unk08;
void *unk0c;