diff --git a/src/game/shared/tf/tf_logic_player_destruction.cpp b/src/game/shared/tf/tf_logic_player_destruction.cpp index 927cda43016..4b24be2545b 100644 --- a/src/game/shared/tf/tf_logic_player_destruction.cpp +++ b/src/game/shared/tf/tf_logic_player_destruction.cpp @@ -266,6 +266,11 @@ void CTFPlayerDestructionLogic::EvaluatePlayerCount() CollectPlayers( &vecAllPlayers ); m_nMaxPoints = Max( m_nMinPoints, m_nPointsPerPlayer * vecAllPlayers.Count() ); + + if ( m_nRedScore.Get() >= m_nMaxPoints || m_nBlueScore.Get() >= m_nMaxPoints ) + { + m_nMaxPoints = Max( m_nRedScore.Get(), m_nBlueScore.Get() ) + 1; + } } void CTFPlayerDestructionLogic::InputScoreRedPoints( inputdata_t& inputdata )