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");
            }
Пример #2
0
        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");
        }