GTR_CHECKPOINTS when alone: Force a level restart when player has been dead for a second

This commit is contained in:
toaster 2023-09-16 23:31:01 +01:00
parent 467b5f831b
commit f9dfdf2152

View file

@ -2794,7 +2794,16 @@ static void P_DeathThink(player_t *player)
if (playerGone == false && player->deadtimer > TICRATE)
{
player->playerstate = PST_REBORN;
if (!netgame && !splitscreen
&& player->bot == false
&& (gametyperules & GTR_CHECKPOINTS))
{
G_SetRetryFlag();
}
else
{
player->playerstate = PST_REBORN;
}
}
// TODO: support splitscreen