From 547a9a0285b983e52bdbcd68aaa359d7ba24cff1 Mon Sep 17 00:00:00 2001 From: ChillerDragon Date: Tue, 1 Oct 2024 13:53:29 +0800 Subject: [PATCH] Explicitly set m_LastSetTeam to zero It is compared to 0 in gamecontext.cpp but it is never explicitly set to 0. ```C++ if(pPlayer->GetTeam() == pMsg->m_Team || (g_Config.m_SvSpamprotection && pPlayer->m_LastSetTeam && pPlayer->m_LastSetTeam + Server()->TickSpeed() * g_Config.m_SvTeamChangeDelay > Server()->Tick())) return; ``` --- src/game/server/player.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/game/server/player.cpp b/src/game/server/player.cpp index 2b638cc8b..f4c540449 100644 --- a/src/game/server/player.cpp +++ b/src/game/server/player.cpp @@ -48,6 +48,7 @@ void CPlayer::Reset() m_SpectatorId = SPEC_FREEVIEW; m_LastActionTick = Server()->Tick(); m_TeamChangeTick = Server()->Tick(); + m_LastSetTeam = 0; m_LastInvited = 0; m_WeakHookSpawn = false;