Example #1
0
 public void CopyGameModeScores(GameMode from, GameMode to)
 {
     to.teams.Clear();
     to.scoreColumns.Clear();
     to.playerScores.Clear();
     foreach (GameMode.TeamInfo team in from.teams)
     {
         GameMode.TeamInfo teamInfo = new GameMode.TeamInfo();
         teamInfo.score = team.score;
         to.teams.Add(teamInfo);
     }
     foreach (GameMode.ScoreColumn scoreColumn2 in from.scoreColumns)
     {
         GameMode.ScoreColumn scoreColumn = new GameMode.ScoreColumn();
         scoreColumn.name = scoreColumn2.name;
         to.scoreColumns.Add(scoreColumn);
     }
     foreach (GameMode.PlayerScore playerScore2 in from.playerScores)
     {
         GameMode.PlayerScore playerScore = new GameMode.PlayerScore();
         playerScore.playerName = playerScore2.playerName;
         playerScore.userid     = playerScore2.userid;
         playerScore.team       = playerScore2.team;
         playerScore.scores     = new List <int>();
         foreach (int score in playerScore2.scores)
         {
             playerScore.scores.Add(score);
         }
         to.playerScores.Add(playerScore);
     }
 }
Example #2
0
 public void InitScores()
 {
     gameModeScores = new GameMode();
     gameModeScores.scoreColumns = new List <GameMode.ScoreColumn>();
     gameModeScores.playerScores = new List <GameMode.PlayerScore>();
     gameModeScores.teams        = new List <GameMode.TeamInfo>();
     GameModeTeam[] array = teams;
     for (int i = 0; i < array.Length; i++)
     {
         GameModeTeam      gameModeTeam = array[i];
         GameMode.TeamInfo teamInfo     = new GameMode.TeamInfo();
         teamInfo.score      = 0;
         teamInfo.ShouldPool = false;
         gameModeScores.teams.Add(teamInfo);
     }
     string[] array2 = scoreColumns;
     foreach (string text in array2)
     {
         GameMode.ScoreColumn scoreColumn = new GameMode.ScoreColumn();
         scoreColumn.name       = text;
         scoreColumn.ShouldPool = false;
         gameModeScores.scoreColumns.Add(scoreColumn);
     }
     gameModeScores.ShouldPool = false;
 }