From e73e0bd835f08c752e8114da08eb5391c55388a9 Mon Sep 17 00:00:00 2001 From: toaster Date: Mon, 2 Jan 2023 20:20:47 +0000 Subject: [PATCH] Don't treat players with 0 lives that are exiting (definitely just completed a race) as irrelevant in P_CheckRacers counts Fixes special stages not booting you back to the title screen after running out of lives on them --- src/p_inter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/p_inter.c b/src/p_inter.c index 9caf37531..9887b8bb7 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -861,7 +861,7 @@ boolean P_CheckRacers(void) // Check if all the players in the race have finished. If so, end the level. for (i = 0; i < MAXPLAYERS; i++) { - if (!playeringame[i] || players[i].spectator || players[i].lives <= 0) + if (!playeringame[i] || players[i].spectator || (players[i].lives <= 0 && !players[i].exiting)) { // Y'all aren't even playing continue;