From cccf1c8a7b92dae879062a13e37a0e3ff46a51f3 Mon Sep 17 00:00:00 2001
From: Louis-Antoine <lamr@free.fr>
Date: Thu, 14 Nov 2019 19:25:19 +0100
Subject: [PATCH] Disable perfect bonus in multiplayer

---
 src/p_setup.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/p_setup.c b/src/p_setup.c
index aff6c33d71..f414a87eb1 100644
--- a/src/p_setup.c
+++ b/src/p_setup.c
@@ -2221,7 +2221,10 @@ static void P_LevelInitStuff(void)
 	tokenbits = 0;
 	runemeraldmanager = false;
 	emeraldspawndelay = 60*TICRATE;
-	nummaprings = mapheaderinfo[gamemap-1]->startrings;
+	if ((netgame || multiplayer) && !G_IsSpecialStage(gamemap))
+		nummaprings = -1;
+	else
+		nummaprings = mapheaderinfo[gamemap-1]->startrings;
 
 	// emerald hunt
 	hunt1 = hunt2 = hunt3 = NULL;
-- 
GitLab