mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-08-18 13:13:11 -04:00
Discover MP features/unlockables structure and rename many symbols
This commit is contained in:
@@ -14,18 +14,18 @@ void mpPerformSanityChecks(void);
|
||||
char *mpGetChallengeNameBySlot(s32 slot);
|
||||
bool mpIsChallengeCompletedByAnyChrWithNumPlayersBySlot(s32 slot, s32 numplayers);
|
||||
struct mpconfigfull *mpLoadConfig(s32 confignum, u8 *buffer, s32 len);
|
||||
s32 func0f19bb50(s32 unlockvalue, u8 *array, s32 index, s32 len);
|
||||
s32 mpForceUnlockFeature(s32 featurenum, u8 *array, s32 tail, s32 len);
|
||||
s32 func0f19bb98(struct mpsetup *mpsetup, u8 *array, s32 len);
|
||||
u32 func0f19bd4c(void);
|
||||
void func0f19bfa0(void);
|
||||
void mpForceUnlockSimulantFeatures(void);
|
||||
void func0f19c1cc(void);
|
||||
char *mpGetCurrentChallengeDescription(void);
|
||||
char *mpconfigGetDescription(struct mpconfigfull *mpconfig);
|
||||
bool mpIsChallengeCompleteForEndscreen(void);
|
||||
bool aiMpInitSimulants(void);
|
||||
void func0f19ab40(void);
|
||||
bool func0f19af3c(s32 chrnum, s32 challengeindex);
|
||||
bool mpIsChallengeAvailable(s32 challengeindex);
|
||||
bool mpIsChallengeAvailableToPlayer(s32 chrnum, s32 challengeindex);
|
||||
bool mpIsChallengeAvailableToAnyPlayer(s32 challengeindex);
|
||||
s32 mpGetNumAvailableChallenges(void);
|
||||
char *mpChallengeGetName(s32 challengeindex);
|
||||
void mpSetCurrentChallenge(s32 slotnum);
|
||||
@@ -38,14 +38,14 @@ s32 mpRemoveLock(void);
|
||||
void mpLoadAndStoreCurrentChallenge(u8 *buffer, s32 len);
|
||||
void mpClearCurrentChallenge(void);
|
||||
bool mpIsChallengeLoaded(void);
|
||||
s32 mpGetNumChallengesAvailable(s32 mpchrnum);
|
||||
s32 mpGetAutoFocusedChallengeIndex(s32 mpchrnum);
|
||||
char *mpChallengeGetNameWithArg(s32 arg0, s32 challengeindex);
|
||||
bool func0f19c3bc(s32 mpchrnum, s32 index, s32 numplayers);
|
||||
bool mpIsChallengeCompletedByAnyChrWithNumPlayers(s32 index, s32 numplayers);
|
||||
void mpSetChallengeCompletedByAnyChrWithNumPlayers(s32 index, s32 numplayers, bool completed);
|
||||
bool mpIsChallengeCompletedByChrWithNumPlayers(s32 mpchrnum, s32 index, s32 numplayers);
|
||||
void mpSetChallengeCompletedByChrWithNumPlayers(u32 mpchrnum, s32 index, s32 numplayers, bool completed);
|
||||
bool mpIsChallengeCompletedByPlayerWithNumPlayers2(s32 mpchrnum, s32 index, s32 numplayers);
|
||||
bool mpIsChallengeCompletedByAnyPlayerWithNumPlayers(s32 index, s32 numplayers);
|
||||
void mpSetChallengeCompletedByAnyPlayerWithNumPlayers(s32 index, s32 numplayers, bool completed);
|
||||
bool mpIsChallengeCompletedByPlayerWithNumPlayers(s32 mpchrnum, s32 index, s32 numplayers);
|
||||
void mpSetChallengeCompletedByPlayerWithNumPlayers(u32 mpchrnum, s32 index, s32 numplayers, bool completed);
|
||||
void mpConsiderMarkingCurrentChallengeComplete(void);
|
||||
bool mpIsChallengeComplete(s32 challenge);
|
||||
bool mpIsFeatureUnlocked(s32 feature);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -48,13 +48,13 @@ void func0f18b9e4(void);
|
||||
u32 func0f18bb1c(void);
|
||||
s32 mpGetNumHeads(void);
|
||||
s32 mpGetHeadId(u8 headnum);
|
||||
s32 mpGetHeadUnlockValue(u8 headnum);
|
||||
s32 mpGetHeadRequiredFeature(u8 headnum);
|
||||
s32 mpGetBeauHeadId(u8 headnum);
|
||||
u32 mpGetNumBodies(void);
|
||||
s32 mpGetBodyId(u8 bodynum);
|
||||
s32 mpGetMpbodynumByBodynum(u16 bodynum);
|
||||
char *mpGetBodyName(u8 bodynum);
|
||||
u8 mpGetBodyUnk06(u8 bodynum);
|
||||
u8 mpGetBodyRequiredFeature(u8 bodynum);
|
||||
s32 mpGetMpheadnumByMpbodynum(s32 bodynum);
|
||||
u32 mpChooseRandomLockPlayer(void);
|
||||
bool mpSetLock(s32 locktype, s32 playernum);
|
||||
|
||||
Reference in New Issue
Block a user