public void AssignPoints() { BaseGameMode activeGameMode = BaseGameMode.GetActiveGameMode(true); if (activeGameMode == null || !activeGameMode.IsMatchActive()) { return; } if (activeGameMode.IsTeamGame()) { if (captureTeam != -1 && captureFraction == 1f) { activeGameMode.ModifyTeamScore(captureTeam, scorePerSecond); } } else if (capturedPlayer.IsValid(true)) { activeGameMode.ModifyPlayerGameScore(capturedPlayer.Get(true).GetComponent <BasePlayer>(), "score", scorePerSecond); } }