Пример #1
0
        public void Update(combined_battle_battle data)
        {
            this.Name = "連合艦隊 - 機動部隊 - 昼戦";

            this.UpdateShipData(data.api_deck_id, data.api_ship_ke, true);
            this.UpdateMaxHP(data.api_maxhps, data.api_maxhps_combined);
            this.UpdateNowHP(data.api_nowhps, data.api_nowhps_combined);

            this.FirstFleet.CalcDamages(
                data.api_kouku.GetFirstFleetDamages(),
                data.api_hougeki2.GetFriendDamages(),
                data.api_hougeki3.GetFriendDamages()
                );

            this.SecondFleet.CalcDamages(
                data.api_kouku.GetSecondFleetDamages(),
                data.api_opening_atack.GetFriendDamages(),
                data.api_hougeki1.GetFriendDamages(),
                data.api_raigeki.GetFriendDamages()
                );

            this.Enemies.CalcDamages(
                data.api_support_info.GetEnemyDamages(),
                data.api_kouku.GetEnemyDamages(),
                data.api_opening_atack.GetEnemyDamages(),
                data.api_hougeki1.GetEnemyDamages(),
                data.api_raigeki.GetEnemyDamages(),
                data.api_hougeki2.GetEnemyDamages(),
                data.api_hougeki3.GetEnemyDamages()
                );
        }
Пример #2
0
        public void Update(combined_battle_battle data)
        {
            this.Name = "連合艦隊 - 機動部隊 - 昼戦";

            this.UpdateFleets(data.api_deck_id, data, data.api_formation);
            this.UpdateMaxHP(data.api_maxhps, data.api_maxhps_combined);
            this.UpdateNowHP(data.api_nowhps, data.api_nowhps_combined);

            this.FirstFleet.CalcDamages(
                data.api_kouku.GetFirstFleetDamages(),
                data.api_hougeki2.GetFriendDamages(),
                data.api_hougeki3.GetFriendDamages()
                );

            this.SecondFleet.CalcDamages(
                data.api_kouku.GetSecondFleetDamages(),
                data.api_opening_atack.GetFriendDamages(),
                data.api_hougeki1.GetFriendDamages(),
                data.api_raigeki.GetFriendDamages()
                );

            this.Enemies.CalcDamages(
                data.api_support_info.GetEnemyDamages(),
                data.api_kouku.GetEnemyDamages(),
                data.api_opening_atack.GetEnemyDamages(),
                data.api_hougeki1.GetEnemyDamages(),
                data.api_raigeki.GetEnemyDamages(),
                data.api_hougeki2.GetEnemyDamages(),
                data.api_hougeki3.GetEnemyDamages()
                );

            this.FriendAirSupremacy = data.api_kouku.GetAirSupremacy();

            this.AirCombatResults = data.api_kouku.ToResult();
        }
Пример #3
0
 public void Update(combined_battle_battle data)
 {
     this.provider.UpdateEnemyData(
         data.api_ship_ke,
         data.api_formation,
         data.api_eSlot,
         data.api_eKyouka,
         data.api_eParam,
         data.api_ship_lv,
         data.api_maxhps);
     this.provider.UpdateBattleTypes(data);
 }
Пример #4
0
 public void Update(combined_battle_battle data, bool isCombined = false)
 {
     this.Update(new CommonBattleData
     {
         api_injection_kouku = data.api_injection_kouku,
         api_kouku           = data.api_kouku,
         api_opening_taisen  = data.api_opening_taisen,
         api_opening_atack   = data.api_opening_atack,
         api_hougeki1        = data.api_hougeki1,
         api_hougeki2        = data.api_hougeki2,
         api_hougeki3        = data.api_hougeki3,
         api_raigeki         = data.api_raigeki
     }, isCombined);
 }
Пример #5
0
        public void Update(combined_battle_battle data)
        {
            this.Update(() =>
            {
                this.UpdateInfo(data);

                this.AirBaseAttack(data.api_air_base_attack);
                this.AirCombat(data.api_kouku);
                this.Support(data.api_support_info);

                this.Shelling(data.api_opening_taisen);
                this.Torpedo(data.api_opening_atack, 1, 0);

                this.Shelling(data.api_hougeki1, 1, 0);
                this.Torpedo(data.api_raigeki, 1, 0);
                this.Shelling(data.api_hougeki2, 0, 0);
                this.Shelling(data.api_hougeki3, 0, 0);
            }, "連合艦隊 - 機動部隊 - 昼戦");
        }
Пример #6
0
        public void Update(combined_battle_battle data)
        {
            this.Update(() =>
            {
                this.UpdateInfo(data);

                this.InjectionAirCombat(data.api_injection_kouku);
                this.AirBaseAttack(data.api_air_base_attack);
                this.AirCombat(data.api_kouku);
                this.Support(data.api_support_info, data.api_support_flag);

                this.Shelling(data.api_opening_taisen);
                this.Torpedo(data.api_opening_atack);

                this.Shelling(data.api_hougeki1);
                this.Torpedo(data.api_raigeki);
                this.Shelling(data.api_hougeki2);
                this.Shelling(data.api_hougeki3);
            }, "連合艦隊 - 機動部隊 - 昼戦");
        }
Пример #7
0
        public void Update(combined_battle_battle data)
        {
            this.Name = "連合艦隊 - 機動部隊 - 昼戦";

            this.UpdateFleets(data.api_deck_id, data.api_ship_ke, data.api_formation, data.api_eSlot, data.api_eKyouka, data.api_eParam, data.api_ship_lv);
            this.UpdateMaxHP(data.api_maxhps, data.api_maxhps_combined);
            this.UpdateNowHP(data.api_nowhps, data.api_nowhps_combined);

            this.PreUpdateBattleRank(true);

            this.FirstFleet.CalcDamages(
                data.api_kouku.GetFirstFleetDamages(),
                data.api_hougeki2.GetFriendDamages(),
                data.api_hougeki3.GetFriendDamages()
                );

            this.SecondFleet.CalcDamages(
                data.api_kouku.GetSecondFleetDamages(),
                data.api_opening_atack.GetFriendDamages(),
                data.api_hougeki1.GetFriendDamages(),
                data.api_raigeki.GetFriendDamages()
                );

            this.Enemies.CalcDamages(
                data.api_support_info.GetEnemyDamages(),
                data.api_kouku.GetEnemyDamages(),
                data.api_opening_atack.GetEnemyDamages(),
                data.api_hougeki1.GetEnemyDamages(),
                data.api_raigeki.GetEnemyDamages(),
                data.api_hougeki2.GetEnemyDamages(),
                data.api_hougeki3.GetEnemyDamages()
                );

            this.UpdateBattleRank(true);

            this.FriendAirSupremacy = data.api_kouku.GetAirSupremacy();

            this.provider.UpdateBattleTypes(data);
        }