Example #1
0
 protected NightPhase(int index, MasterDataRoot masterData, IReadOnlyList <BattleParticipant> ally, RawNightPhase raw, IEnumerable <Attack> attacks)
     : base(attacks, index)
 {
     Ally  = new NightEffects(masterData, ally, raw.Ally);
     Enemy = new NightEffects(masterData, null, raw.Enemy);
 }
Example #2
0
 public NightPhase(MasterDataRoot masterData, Side ally, Side enemy, RawNightPhase raw)
     : base(Initialze(masterData, raw, new Builder(SelectFleet(ally, raw.Ally.ActiveFleet), SelectFleet(enemy, raw.Enemy.ActiveFleet))))
 {
     Ally  = new NightEffects(masterData, SelectFleet(ally, raw.Ally.ActiveFleet), raw.Ally);
     Enemy = new NightEffects(masterData, SelectFleet(enemy, raw.Enemy.ActiveFleet), raw.Enemy);
 }