Example #1
0
        public void Update(practice_battle data)
        {
            this.Clear();

            this.Name = "演習 - 昼戦";

            this.UpdateFleets(data.api_dock_id, data, data.api_formation);
            this.UpdateMaxHP(data.api_maxhps);
            this.UpdateNowHP(data.api_nowhps);

            this.FirstFleet.CalcPracticeDamages(
                data.api_kouku.GetFirstFleetDamages(),
                data.api_opening_atack.GetFriendDamages(),
                data.api_hougeki1.GetFriendDamages(),
                data.api_hougeki2.GetFriendDamages(),
                data.api_raigeki.GetFriendDamages()
                );

            this.Enemies.CalcPracticeDamages(
                data.api_kouku.GetEnemyDamages(),
                data.api_opening_atack.GetEnemyDamages(),
                data.api_hougeki1.GetEnemyDamages(),
                data.api_hougeki2.GetEnemyDamages(),
                data.api_raigeki.GetEnemyDamages()
                );

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

            this.AirCombatResults = data.api_kouku.ToResult();
        }
Example #2
0
        public void Update(practice_battle data)
        {
            this.Name = "演習 - 昼戦";

            this.UpdateFleets(data.api_dock_id, data.api_ship_ke, data.api_formation, null, null, null, null, false);
            this.Enemies.Name = "";
            this.UpdateMaxHP(data.api_maxhps);
            this.UpdateNowHP(data.api_nowhps);

            this.ClearBattleRank();
            this.PreUpdateBattleRank();

            this.FirstFleet.CalcDamages(
                data.api_kouku.GetFirstFleetDamages(),
                data.api_opening_atack.GetFriendDamages(),
                data.api_hougeki1.GetFriendDamages(),
                data.api_hougeki2.GetFriendDamages(),
                data.api_raigeki.GetFriendDamages()
                );

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

            this.UpdateBattleRank();

            this.FriendAirSupremacy = data.api_kouku.GetAirSupremacy();
        }
Example #3
0
        private void UpdateInfoPractice(practice_battle data)
        {
            this.State = BattleState.Practice;

            this.UpdateFriendFleets(data.api_dock_id);
            this.UpdateEnemyFleets(data);
            this.UpdateFleetsHPs(data);

            this.UpdateFormation(data);
        }
Example #4
0
        public void Update(practice_battle data)
        {
            this.Clear();
            this.Update(() =>
            {
                this.UpdateInfoPractice(data);

                this.AirCombat(data.api_kouku);

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

                this.Shelling(data.api_hougeki1);
                this.Shelling(data.api_hougeki2);
                this.Torpedo(data.api_raigeki);
            }, "演習 - 昼戦");
        }
Example #5
0
        public void Update(practice_battle data)
        {
            this.Name = "演習 - 昼戦";

            this.UpdateShipData(data.api_dock_id.ToString(), data.api_ship_ke, false);
            this.UpdateMaxHP(data.api_maxhps);
            this.UpdateNowHP(data.api_nowhps);

            this.FirstFleet.CalcDamages(
                data.api_kouku.GetFirstFleetDamages(),
                data.api_opening_atack.GetFriendDamages(),
                data.api_hougeki1.GetFriendDamages(),
                data.api_hougeki2.GetFriendDamages(),
                data.api_raigeki.GetFriendDamages()
                );

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