diff --git a/src/k_kart.c b/src/k_kart.c index 08aa37387..726ae34e7 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -15755,6 +15755,15 @@ void K_CheckSpectateStatus(boolean considermapreset) if (players[i].exiting) return; + // Mid-race joins cause all kind of jank, including replay issues + // that literally none of us can figure out. Whoops. + if (numingame < 2 || leveltime == 0) + continue; + + return; + + // Unseal when someone feels like debugging. +#if 0 // Allow if the match hasn't started yet if (numingame < 2 || leveltime < starttime || mapreset) continue; @@ -15768,6 +15777,7 @@ void K_CheckSpectateStatus(boolean considermapreset) return; continue; +#endif } if (players[i].bot)