public PhaseJetBaseAirAttackUnit(BattleData data, string title, int index) : base(data, title) { if (index == -1) { AirAttackIndex = 0; AirBattleData = data.RawData.api_air_base_injection; } else { AirAttackIndex = index; AirBattleData = data.RawData.api_air_base_injection[index]; } if (AirBattleData != null) { StageFlag = new int[] { AirBattleData.api_stage1() ? 1 : 0, AirBattleData.api_stage2() ? 1 : 0, AirBattleData.api_stage3() ? 1 : 0, }; } _squadrons = GetSquadrons().ToArray(); TorpedoFlags = ConcatStage3Array <int>("api_frai_flag", "api_erai_flag"); BomberFlags = ConcatStage3Array <int>("api_fbak_flag", "api_ebak_flag"); Criticals = ConcatStage3Array <int>("api_fcl_flag", "api_ecl_flag"); Damages = ConcatStage3Array <double>("api_fdam", "api_edam"); }
public PhaseJetAirBattle(BattleData data, string title) : base(data, title) { AirBattleData = RawData.api_injection_kouku() ? RawData.api_injection_kouku : null; if (AirBattleData != null) { StageFlag = new int[] { AirBattleData.api_stage1() ? 1 : 0, AirBattleData.api_stage2() ? 1 : 0, AirBattleData.api_stage3() ? 1 : 0, }; } LaunchedShipIndexFriend = GetLaunchedShipIndex(0); LaunchedShipIndexEnemy = GetLaunchedShipIndex(1); TorpedoFlags = ConcatStage3Array("api_frai_flag", "api_erai_flag"); BomberFlags = ConcatStage3Array("api_fbak_flag", "api_ebak_flag"); Criticals = ConcatStage3Array("api_fcl_flag", "api_ecl_flag"); Damages = ConcatStage3Array("api_fdam", "api_edam"); }