diff --git a/src/game/server/teams.cpp b/src/game/server/teams.cpp index 2deba9def..f9adc081b 100644 --- a/src/game/server/teams.cpp +++ b/src/game/server/teams.cpp @@ -882,6 +882,9 @@ void CGameTeams::SwapTeamCharacters(CPlayer *pPlayer, CPlayer *pTargetPlayer, in PrimarySavedTee.Load(pTargetPlayer->GetCharacter(), Team, true); SecondarySavedTee.Load(pPlayer->GetCharacter(), Team, true); + swap(m_TeeStarted[pPlayer->GetCID()], m_TeeStarted[pTargetPlayer->GetCID()]); + swap(m_TeeFinished[pPlayer->GetCID()], m_TeeFinished[pTargetPlayer->GetCID()]); + str_format(aBuf, sizeof(aBuf), "%s has swapped with %s.", Server()->ClientName(pPlayer->GetCID()), Server()->ClientName(pTargetPlayer->GetCID()));