diff --git a/src/game/server/tf/tf_obj.cpp b/src/game/server/tf/tf_obj.cpp index c7a9e93a0..3b268fd35 100644 --- a/src/game/server/tf/tf_obj.cpp +++ b/src/game/server/tf/tf_obj.cpp @@ -3426,8 +3426,10 @@ void CBaseObject::RotateBuildAngles( void ) void CBaseObject::UpdateDisabledState( void ) { const bool bShouldBeEnabled = !m_bHasSapper - && !m_bPlasmaDisable - && (!TFGameRules()->RoundHasBeenWon() || TFGameRules()->GetWinningTeam() == GetTeamNumber()); + && !m_bPlasmaDisable + && ( GetType() != OBJ_SENTRYGUN + || !TFGameRules()->RoundHasBeenWon() + || TFGameRules()->GetWinningTeam() == GetTeamNumber() ); SetDisabled( !bShouldBeEnabled ); }