From 313e291fb6f0bdc60628f2ace54a08f44b781253 Mon Sep 17 00:00:00 2001 From: GenericHeroGuy Date: Tue, 30 Sep 2025 21:38:37 +0200 Subject: [PATCH] Fix specator -> spectator teamchanges blocking joins (closes #96) No longer causes forfeits too! --- src/d_netcmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/d_netcmd.c b/src/d_netcmd.c index f57da5dc4..5a8ff526a 100644 --- a/src/d_netcmd.c +++ b/src/d_netcmd.c @@ -4206,7 +4206,7 @@ static void Got_Teamchange(UINT8 **cp, INT32 playernum) demo_extradata[playernum] |= DXD_PLAYSTATE; // Clear player score and rings if a spectator. - if (players[playernum].spectator) + if (players[playernum].spectator && !wasspectator) { players[playernum].spectatorreentry = (cv_spectatorreentry.value * TICRATE);