Exemple #1
0
        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;
        }
Exemple #2
0
 public BattleDetail(RawBattle parsed, JToken unparsed)
 {
     Parsed   = parsed;
     Unparsed = unparsed;
 }