Beispiel #1
0
        public void SaveStatsOnGameEnd()
        {
            GamemodeBase.CopyGenericPlayerStatsOnGameEnd();

            foreach (var team in GameSettings.gameMode.TeamScores)
            {
                foreach (var player in team.Players)
                {
                    if (team.HasTheMostWonRounds)
                    {
                        player.config.info.xp += 25;
                    }

                    player.config.info.xp += player.playerStats.kills * 5;
                }
            }
        }
Beispiel #2
0
 public void OnModeSpawnedInJoinRoom()
 {
     GamemodeBase.AutoAssignTeams();
 }
Beispiel #3
0
 public void OnPlayerScoredObjective(PlayerController player)
 {
     GamemodeBase.OnPlayerScoredObjective(player, pointsForScoringObjective);
 }
Beispiel #4
0
 public void ResetForNextRound()
 {
     GamemodeBase.ResetForNextRound();
 }
Beispiel #5
0
        public void InitializeInLevel()
        {
            GameModeUi = Instantiate(uiPreFab, FindObjectOfType <Canvas>().transform).GetComponent <IGameModeUi>();

            GamemodeBase.InitializeInLevel();
        }