G_SaveDemo: Defer save for eversavedreplay event

Prevents challenge success noise from being eaten by gamestate transition
This commit is contained in:
toaster 2024-05-01 18:08:36 +01:00
parent 7c249318c4
commit dcd0fe7feb

View file

@ -4174,8 +4174,11 @@ void G_SaveDemo(void)
if (gamedata->eversavedreplay == false) if (gamedata->eversavedreplay == false)
{ {
gamedata->eversavedreplay = true; gamedata->eversavedreplay = true;
M_UpdateUnlockablesAndExtraEmblems(true, true); // The following will IMMEDIATELY happen on either next level load
G_SaveGameData(); // or returning to menu, so don't make the sound just to get cut off
//M_UpdateUnlockablesAndExtraEmblems(true, true);
//G_SaveGameData();
gamedata->deferredsave = true;
} }
} }
else else