allow optionally skipping initial wipe in in-game intermissions

This commit is contained in:
Ricardo Luís Vaz Silva 2025-01-25 19:50:54 -03:00
commit 33bae944f7
9 changed files with 26 additions and 24 deletions

View file

@ -947,14 +947,14 @@ DIntermissionController* F_StartFinale (const char *music, int musicorder, int c
desc->mActions.Push(wiper);
}
return F_StartIntermission(desc, true, ending && endsequence != NAME_None);
return F_StartIntermission(desc, FSTATE_EndingGame, true, ending && endsequence != NAME_None);
}
else if (ending)
{
FIntermissionDescriptor **pdesc = IntermissionDescriptors.CheckKey(endsequence);
if (pdesc != NULL)
{
return F_StartIntermission(*pdesc, false, ending);
return F_StartIntermission(*pdesc, FSTATE_EndingGame, false, ending);
}
}
return nullptr;