public LandBaseDefenceBattle(MasterDataRoot masterData, RawBattle raw) : base(new Side(raw.Ally)) { Enemy = new Side(masterData, raw.Enemy, true); if (raw.LandBaseDefencePhase != null) { phases.Add(LandBaseDefencePhase = new AerialPhase(1, masterData, Ally, Enemy, raw.LandBaseDefencePhase)); } Ally.UpdateDamageRate(); Enemy.UpdateDamageRate(); MaterialsLost = raw.LandBaseMaterialsLost; PlanesLost = raw.LandBasePlanesLost; }
public BattleDetail(RawBattle parsed, JToken unparsed) { Parsed = parsed; Unparsed = unparsed; }