internal protected EnemyCombinedFleetNight(BattleInfo rpOwner, ApiInfo rpInfo) : base(rpOwner) { var rRawData = rpInfo.Data as RawEnemyCombinedFleetNight; Shelling = new ShellingPhase(this, rRawData.Shelling) { ParticipantingFleet = rRawData.ParticipatingFleet }; }
internal protected DayNormalStage(BattleInfo rpOwner, ApiData rpData) : base(rpOwner) { var rRawData = rpData.Data as RawDay; AerialCombat = new AerialCombatPhase(this, rRawData.AerialCombat); SupportingFire = new SupportingFirePhase(this, rRawData.SupportingFire); OpeningTorpedo = new TorpedoSalvoPhase(this, rRawData.OpeningTorpedoSalvo); ShellingFirstRound = new ShellingPhase(this, rRawData.ShellingFirstRound); ShellingSecondRound = new ShellingPhase(this, rRawData.ShellingSecondRound); ClosingTorpedo = new TorpedoSalvoPhase(this, rRawData.ClosingTorpedoSalvo); }
internal protected DayNormalStage(BattleInfo rpOwner, ApiInfo rpInfo) : base(rpOwner) { var rRawData = rpInfo.Data as RawDay; LandBaseAerialSupport = new LandBaseAerialSupportPhase(this, rRawData.LandBaseAerialSupport); AerialCombat = new AerialCombatPhase(this, rRawData.AerialCombat); SupportingFire = new SupportingFirePhase(this, rRawData.SupportingFire); OpeningASW = new OpeningASWPhase(this, rRawData.OpeningASW); OpeningTorpedo = new TorpedoSalvoPhase(this, rRawData.OpeningTorpedoSalvo); ShellingFirstRound = new ShellingPhase(this, rRawData.ShellingFirstRound); ShellingSecondRound = new ShellingPhase(this, rRawData.ShellingSecondRound); ClosingTorpedo = new TorpedoSalvoPhase(this, rRawData.ClosingTorpedoSalvo); }
internal protected CombinedFleetCTFDayNormalStage(BattleInfo rpOwner, ApiData rpData) : base(rpOwner) { var rRawData = rpData.Data as RawCombinedFleetDay; LandBaseAerialSupport = new LandBaseAerialSupportPhase(this, rRawData.LandBaseAerialSupport); AerialCombat = new AerialCombatPhase(this, rRawData.AerialCombat); SupportingFire = new SupportingFirePhase(this, rRawData.SupportingFire); OpeningTorpedo = new TorpedoSalvoPhase(this, rRawData.OpeningTorpedoSalvo, true); ShellingFirstRound = new ShellingPhase(this, rRawData.ShellingFirstRound, true); ClosingTorpedo = new TorpedoSalvoPhase(this, rRawData.ClosingTorpedoSalvo, true); ShellingSecondRound = new ShellingPhase(this, rRawData.ShellingSecondRound); ShellingThirdRound = new ShellingPhase(this, rRawData.ShellingThirdRound); }
internal protected EnemyCombinedFleetDay(BattleInfo rpOwner, ApiInfo rpInfo) : base(rpOwner) { var rRawData = rpInfo.Data as RawEnemyCombinedFleetDay; LandBaseAerialSupport = new LandBaseAerialSupportPhase(this, rRawData.LandBaseAerialSupport); AerialCombat = new AerialCombatPhase(this, rRawData.AerialCombat); SupportingFire = new SupportingFirePhase(this, rRawData.SupportingFire); OpeningASW = new OpeningASWPhase(this, rRawData.OpeningASW, true); OpeningTorpedo = new TorpedoSalvoPhase(this, rRawData.OpeningTorpedoSalvo, true); ShellingFirstRound = new ShellingPhase(this, rRawData.ShellingFirstRound, rpIsEnemyEscortFleet: true); ClosingTorpedo = new TorpedoSalvoPhase(this, rRawData.ClosingTorpedoSalvo, true); ShellingSecondRound = new ShellingPhase(this, rRawData.ShellingSecondRound); ShellingThirdRound = new ShellingPhase(this, rRawData.ShellingThirdRound); }
internal protected CombinedFleetCTFDayNormalStage(BattleInfo rpOwner, ApiData rpData) : base(rpOwner) { var rRawData = rpData.Data as RawCombinedFleetDay; LandBaseAerialSupport = new LandBaseAerialSupportPhase(this, rRawData.LandBaseAerialSupport); AerialCombat = new AerialCombatPhase(this, rRawData.AerialCombat); SupportingFire = new SupportingFirePhase(this, rRawData.SupportingFire); OpeningASW = new OpeningASWPhase(this, rRawData.OpeningASW, true); OpeningTorpedo = new TorpedoSalvoPhase(this, rRawData.OpeningTorpedoSalvo, true); ShellingFirstRound = new ShellingPhase(this, rRawData.ShellingFirstRound, true); ClosingTorpedo = new TorpedoSalvoPhase(this, rRawData.ClosingTorpedoSalvo, true); ShellingSecondRound = new ShellingPhase(this, rRawData.ShellingSecondRound); ShellingThirdRound = new ShellingPhase(this, rRawData.ShellingThirdRound); }
internal protected NightOnlyStage(BattleInfo rpOwner, ApiData rpData) : base(rpOwner) { var rRawData = rpData.Data as RawNightOnly; Shelling = new ShellingPhase(this, rRawData.Shelling); }
internal protected CombinedFleetNightNormalStage(BattleInfo rpOwner, ApiInfo rpInfo) : base(rpOwner) { var rRawData = rpInfo.Data as RawCombinedFleetNight; Shelling = new ShellingPhase(this, rRawData.Shelling, true); }
internal protected CombinedFleetNightOnlyStage(BattleInfo rpOwner, ApiData rpData) : base(rpOwner) { var rRawData = rpData.Data as RawCombinedFleetNightOnly; Shelling = new ShellingPhase(this, rRawData.Shelling, true); }
internal protected NightNormalStage(BattleInfo rpOwner, ApiInfo rpInfo) : base(rpOwner) { var rRawData = rpInfo.Data as RawNight; Shelling = new ShellingPhase(this, rRawData.Shelling); }