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