예제 #1
0
 public SerializableResult(TurnBattleResult result)
 {
     Attacker = result.Attacker;
     Defender = result.Defender;
     Turns    = new SerializableTurn[result.Turns.Count];
     for (var x = 0; x < Turns.Length; x++)
     {
         Turns[x] = new SerializableTurn(result.Turns[x]);
     }
 }
예제 #2
0
 public BattleResultEvent(string battleID, TurnBattleResult result)
 {
     BattleHeader          = new BattleJournalHeader();
     BattleHeader.BattleID = battleID;
     BattleHeader.Date     = DateTime.UtcNow;
     BattleHeader.Attacker = result.Attacker;
     BattleHeader.Defender = result.Defender;
     Turns = new BattleTurnEvent[result.Turns.Count];
     BattleHeader.AttackerWins = BattleHeader.Attacker == result.Winner;
     for (var x = 0; x < Turns.Length; x++)
     {
         Turns[x] = new BattleTurnEvent(result.Turns[x]);
     }
 }