mpsetups: fixed reverse pitch/look ahead being reset when the mpsetups file is created for the first time

This commit is contained in:
Raf committed 2025-04-02 00:33:45 +08:00
1 parent 6198fbc479
commit b93015c51c
5 files changed
+15 -13

No files matched your search

+1 -1
View File
@@ -910,5 +910,5 @@ void mpsetupCopyAllFromPak()
} }
// to reset the mp setup // to reset the mp setup
mpInit(); mpInit(false);
} }
+1 -1
View File
@@ -259,7 +259,7 @@ void mainInit(void)
frametimeInit(); frametimeInit();
profileInit(); profileInit();
smokesInit(); smokesInit();
mpInit(); mpInit(true);
pheadInit(); pheadInit();
paksInit(); paksInit();
pheadInit2(); pheadInit2();
+1 -1
View File
@@ -2764,7 +2764,7 @@ MenuDialogHandlerResult filemgrMainMenuDialog(s32 operation, struct menudialogde
g_Menus[g_MpPlayerNum].fm.filetypeplusone = 0; g_Menus[g_MpPlayerNum].fm.filetypeplusone = 0;
filelistCreate(0, FILETYPE_GAME); filelistCreate(0, FILETYPE_GAME);
mpInit(); mpInit(true);
// Set MP player names to "Player 1" through 4 if blank // Set MP player names to "Player 1" through 4 if blank
for (i = 0; i < MAX_PLAYERS; i++) { for (i = 0; i < MAX_PLAYERS; i++) {
+11 -9
View File
@@ -518,12 +518,6 @@ void mpPlayerSetDefaults(s32 playernum, bool autonames)
for (i = 0; i < ARRAYCOUNT(g_PlayerConfigsArray); i++) { for (i = 0; i < ARRAYCOUNT(g_PlayerConfigsArray); i++) {
g_PlayerConfigsArray[playernum].gunfuncs[i] = 0; g_PlayerConfigsArray[playernum].gunfuncs[i] = 0;
} }
#ifndef PLATFORM_N64
for (i = 0; i < ARRAYCOUNT(g_MpWeapons); i++) {
g_MpWeaponSetRandomFilters[i] = 1;
}
#endif
} }
void func0f1881d4(s32 index) void func0f1881d4(s32 index)
@@ -535,7 +529,7 @@ void func0f1881d4(s32 index)
g_BotConfigsArray[index].difficulty = BOTDIFF_DISABLED; g_BotConfigsArray[index].difficulty = BOTDIFF_DISABLED;
} }
void mpInit(void) void mpInit(bool resetplayers)
{ {
s32 i; s32 i;
s32 j; s32 j;
@@ -568,8 +562,10 @@ void mpInit(void)
strcpy(g_MpSetup.name, ""); strcpy(g_MpSetup.name, "");
for (i = 0; i < ARRAYCOUNT(g_PlayerConfigsArray); i++) { if (resetplayers) {
mpPlayerSetDefaults(i, false); for (i = 0; i < ARRAYCOUNT(g_PlayerConfigsArray); i++) {
mpPlayerSetDefaults(i, false);
}
} }
for (i = 0; i < MAX_BOTS; i++) { for (i = 0; i < MAX_BOTS; i++) {
@@ -606,6 +602,12 @@ void mpInit(void)
for (i = 0; i < ARRAYCOUNT(g_Menus); i++) { for (i = 0; i < ARRAYCOUNT(g_Menus); i++) {
g_Menus[i].mpsetup.showpresets = 1; g_Menus[i].mpsetup.showpresets = 1;
} }
#ifndef PLATFORM_N64
for (i = 0; i < ARRAYCOUNT(g_MpWeapons); i++) {
g_MpWeaponSetRandomFilters[i] = 1;
}
#endif
} }
#if VERSION >= VERSION_PAL_BETA #if VERSION >= VERSION_PAL_BETA
+1 -1
View File
@@ -13,7 +13,7 @@ void func0f187fbc(s32 playernum);
void func0f187fec(void); void func0f187fec(void);
void mpPlayerSetDefaults(s32 playernum, bool autonames); void mpPlayerSetDefaults(s32 playernum, bool autonames);
void func0f1881d4(s32 index); void func0f1881d4(s32 index);
void mpInit(void); void mpInit(bool resetplayers);
void mpGetTeamsWithDefaultName(u8 *mask); void mpGetTeamsWithDefaultName(u8 *mask);
void mpSetTeamNamesToDefault(u8 mask); void mpSetTeamNamesToDefault(u8 mask);
void mpSetDefaultNamesIfEmpty(void); void mpSetDefaultNamesIfEmpty(void);