mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-06-25 17:04:24 -04:00
Decompile menuhandlerMpSaveSettings
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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 *);
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user