From 73d0549fa43da04aa8954c53766aa727b2c71204 Mon Sep 17 00:00:00 2001
From: Louis-Antoine <lamr@free.fr>
Date: Wed, 22 Jan 2020 03:11:05 +0100
Subject: [PATCH] Ignore players towards exit count 30 seconds after their
 disconnection

---
 src/g_game.c | 2 ++
 src/p_user.c | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/src/g_game.c b/src/g_game.c
index 956751bb96..30519b3790 100644
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -2999,6 +2999,8 @@ boolean G_EnoughPlayersFinished(void)
 	{
 		if (!playeringame[i] || players[i].spectator || players[i].bot)
 			continue;
+		if (players[i].quittime > 30 * TICRATE)
+			continue;
 		if (players[i].lives <= 0)
 			continue;
 
diff --git a/src/p_user.c b/src/p_user.c
index ea42a2c360..4044428b83 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -11479,6 +11479,8 @@ void P_PlayerThink(player_t *player)
 			{
 				if (!playeringame[i] || players[i].spectator || players[i].bot)
 					continue;
+				if (players[i].quittime > 30 * TICRATE)
+					continue;
 				if (players[i].lives <= 0)
 					continue;
 
-- 
GitLab