public override void Save(SaveInfo info)
 {
     base.Save(info);
     info.msg.arcadeMachine        = Facepunch.Pool.Get <ArcadeMachine>();
     info.msg.arcadeMachine.scores = Facepunch.Pool.GetList <ArcadeMachine.ScoreEntry>();
     for (int i = 0; i < scores.Count; i++)
     {
         ArcadeMachine.ScoreEntry scoreEntry = Facepunch.Pool.Get <ArcadeMachine.ScoreEntry>();
         scoreEntry.displayName = scores[i].displayName;
         scoreEntry.playerID    = scores[i].playerID;
         scoreEntry.score       = scores[i].score;
         info.msg.arcadeMachine.scores.Add(scoreEntry);
     }
 }
Exemple #2
0
 public override void Save(BaseNetworkable.SaveInfo info)
 {
     base.Save(info);
     info.msg.arcadeMachine        = Facepunch.Pool.Get <ArcadeMachine>();
     info.msg.arcadeMachine.scores = Facepunch.Pool.GetList <ArcadeMachine.ScoreEntry>();
     for (int i = 0; i < this.scores.Count; i++)
     {
         ArcadeMachine.ScoreEntry item = Facepunch.Pool.Get <ArcadeMachine.ScoreEntry>();
         item.displayName = this.scores[i].displayName;
         item.playerID    = this.scores[i].playerID;
         item.score       = this.scores[i].score;
         info.msg.arcadeMachine.scores.Add(item);
     }
 }