From 5db7b337d9ca6ed9472e3512a37f4e45175ab04b Mon Sep 17 00:00:00 2001 From: Sally Coolatta Date: Sat, 24 Oct 2020 21:45:35 -0400 Subject: [PATCH] Speed up sphere respawn --- src/p_mobj.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/p_mobj.c b/src/p_mobj.c index 96086a849..11cd407b9 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -9967,7 +9967,11 @@ void P_RespawnSpecials(void) if (gametyperules & GTR_SPHERES) { - time = ((MAXPLAYERS+1) - pcount) * (2*TICRATE); + if (pcount > 2) + time -= (5*TICRATE) * (pcount-2); + + if (time < 5*TICRATE) + time = 5*TICRATE; } else { @@ -9975,7 +9979,7 @@ void P_RespawnSpecials(void) return; else if (pcount > 1) { - time = (120 - ((pcount-2) * 10))*TICRATE; + time = (120 - ((pcount-2) * 10)) * TICRATE; // If the map is longer or shorter than 3 laps, then adjust ring respawn to account for this. // 5 lap courses would have more retreaded ground, while 2 lap courses would have less.