mirror of
https://git.do.srb2.org/KartKrew/Kart-Public.git
synced 2025-02-22 11:51:10 +00:00
Thaaaat was stupid of me
This commit is contained in:
parent
123415fb08
commit
c7692d6d7c
1 changed files with 7 additions and 2 deletions
|
@ -3658,6 +3658,7 @@ void G_LoadGameData(void)
|
||||||
// Saves the main data file, which stores information such as emblems found, etc.
|
// Saves the main data file, which stores information such as emblems found, etc.
|
||||||
void G_SaveGameData(boolean force)
|
void G_SaveGameData(boolean force)
|
||||||
{
|
{
|
||||||
|
const boolean wasmodified = modifiedgame;
|
||||||
size_t length;
|
size_t length;
|
||||||
INT32 i, j;
|
INT32 i, j;
|
||||||
UINT8 btemp;
|
UINT8 btemp;
|
||||||
|
@ -3674,8 +3675,9 @@ void G_SaveGameData(boolean force)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (modifiedgame && !savemoddata
|
if (force) // SRB2Kart: for enabling unlocks online, even if the game is modified
|
||||||
&& !force) // SRB2Kart: for enabling unlocks online in modified servers
|
modifiedgame = savemoddata; // L-let's just sort of... hack around the cheat protection, because I'm too worried about just removing it @@;
|
||||||
|
else if (modifiedgame && !savemoddata)
|
||||||
{
|
{
|
||||||
free(savebuffer);
|
free(savebuffer);
|
||||||
save_p = savebuffer = NULL;
|
save_p = savebuffer = NULL;
|
||||||
|
@ -3774,6 +3776,9 @@ void G_SaveGameData(boolean force)
|
||||||
FIL_WriteFile(va(pandf, srb2home, gamedatafilename), savebuffer, length);
|
FIL_WriteFile(va(pandf, srb2home, gamedatafilename), savebuffer, length);
|
||||||
free(savebuffer);
|
free(savebuffer);
|
||||||
save_p = savebuffer = NULL;
|
save_p = savebuffer = NULL;
|
||||||
|
|
||||||
|
if (force) // Eeeek, I'm sorry for my sins!
|
||||||
|
modifiedgame = wasmodified;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define VERSIONSIZE 16
|
#define VERSIONSIZE 16
|
||||||
|
|
Loading…
Reference in a new issue