Esempio n. 1
0
 public static FleetDamages GetEnemyDamages(this Hougeki hougeki)
 {
     return(hougeki != null
         ? hougeki.api_damage != null
             ? hougeki.api_damage.GetEnemyDamages(hougeki.api_df_list)
             : defaultValue : defaultValue);
 }
        private void Shelling(Hougeki shelling, int friendFleetIndex = 0, int enemyFleetIndex = 0)
        {
            if (shelling == null) return;

            var friendDamage = shelling.GetFriendDamages();
            var enemyDamage = shelling.GetEnemyDamages();
            this.FriendFleet.Fleets[friendFleetIndex].CalcDamages(friendDamage);
            this.EnemyFleet.Fleets[enemyFleetIndex].CalcDamages(enemyDamage);
        }
Esempio n. 3
0
 public static FleetDamages GetEachSecondEnemyDamages(this Hougeki hougeki)
 => hougeki?.api_damage?.GetEachEnemyDamages(hougeki.api_df_list, hougeki.api_at_eflag, true)
 ?? defaultValue;
Esempio n. 4
0
 public static FleetDamages GetEachFirstFriendDamages(this Hougeki hougeki)
 => hougeki?.api_damage?.GetEachFriendDamages(hougeki.api_df_list, hougeki.api_at_eflag)
 ?? defaultValue;
Esempio n. 5
0
 public static IEnumerable <Attack> GetDamages(this Hougeki hougeki, int friendFleetIndex, int enemyFleetIndex, bool friendlySupport)
 {
     return(hougeki.api_damage.GetDamages(hougeki.api_at_eflag, hougeki.api_at_list, hougeki.api_df_list, hougeki.api_cl_list, friendFleetIndex, enemyFleetIndex, friendlySupport));
 }
 public static FleetDamages GetEnemyDamages(this Hougeki hougeki)
 => hougeki?.api_damage?.GetEnemyDamages(hougeki.api_df_list)
 ?? FleetDamages.EmptyDamage;
 public static FleetDamages GetEnemyDamages(this Hougeki hougeki)
 => hougeki?.api_damage?.GetEnemyDamages(hougeki.api_df_list)
 ?? defaultValue;