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

            var friendDamage = shelling.GetFriendDamages();
            var enemyDamage = shelling.GetEnemyFirstFleetDamages();
            this.FriendFleet.Fleets[friendFleetIndex].CalcDamages(friendDamage);
            this.EnemyFleet.Fleets[enemyFleetIndex].CalcDamages(enemyDamage);
        }
Ejemplo n.º 3
0
 public static FleetDamages GetEnemyDamages(this Midnight_Hougeki hougeki)
 => hougeki?.api_damage?.GetEnemyDamages(hougeki.api_df_list, hougeki.api_at_eflag)
 ?? defaultValue;
Ejemplo n.º 4
0
 public static IEnumerable <Attack> GetDamages(this Midnight_Hougeki hougeki, int friendFleetIndex, int enemyFleetIndex)
 {
     return(hougeki.api_damage.GetDamages(hougeki.api_at_eflag, hougeki.api_at_list, hougeki.api_df_list, hougeki.api_cl_list, friendFleetIndex, enemyFleetIndex));
 }
 public static FleetDamages GetEnemyFirstFleetDamages(this Midnight_Hougeki hougeki)
 => hougeki?.api_damage?.GetEnemyDamages(hougeki.api_df_list)
 ?? FleetDamages.EmptyDamage;
 public static FleetDamages GetFriendDamages(this Midnight_Hougeki hougeki)
 => hougeki?.api_damage?.GetFriendDamages(hougeki.api_df_list)
 ?? defaultValue;