Simpler solution to #1225: If a retry flag occurs in a demo, stop playback immediately!

This commit is contained in:
toaster 2024-04-04 21:36:51 +01:00
parent de651b6d6c
commit c7503a492d

View file

@ -1791,11 +1791,17 @@ void G_Ticker(boolean run)
P_MapStart();
if (gamestate == GS_LEVEL)
if (gamestate == GS_LEVEL && G_GetRetryFlag())
{
// Or, alternatively, retry.
if (G_GetRetryFlag())
if (demo.playback == true)
{
// Stop playback!!
G_ClearRetryFlag();
G_CheckDemoStatus();
}
else
{
// Or, alternatively, retry.
for (i = 0; i < MAXPLAYERS; i++)
{
if (playeringame[i])