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); }
public static FleetDamages GetEnemyDamages(this Midnight_Hougeki hougeki) => hougeki?.api_damage?.GetEnemyDamages(hougeki.api_df_list, hougeki.api_at_eflag) ?? defaultValue;
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;