コード例 #1
0
 public GameSnapshot(GameSnapshot prototypeGameSnapshot) : this(prototypeGameSnapshot.id, null, prototypeGameSnapshot.gameStarts, prototypeGameSnapshot.gameStarted, prototypeGameSnapshot.impostorsAmount, prototypeGameSnapshot.securityCamerasEnabled)
 {
     playersInfo = new Dictionary <int, SnapshotPlayerInfo>();
     foreach (KeyValuePair <int, SnapshotPlayerInfo> snapshotPlayerInfoPair in prototypeGameSnapshot.playersInfo)
     {
         playersInfo[snapshotPlayerInfoPair.Key] = new SnapshotPlayerInfo(snapshotPlayerInfoPair.Value);
     }
 }
コード例 #2
0
 public ClientGameSnapshot(GameSnapshot prototype, int yourLastProcessedInputId, Dictionary <int, int> adminPanelPositions) : base(prototype.id, prototype.playersInfo, prototype.gameStarts, prototype.gameStarted, prototype.impostorsAmount, prototype.securityCamerasEnabled)
 {
     this.yourLastProcessedInputId = yourLastProcessedInputId;
     this.adminPanelPositions      = adminPanelPositions;
 }