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); } }
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); } }