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); }
public static FleetDamages GetEachSecondEnemyDamages(this Hougeki hougeki) => hougeki?.api_damage?.GetEachEnemyDamages(hougeki.api_df_list, hougeki.api_at_eflag, true) ?? defaultValue;
public static FleetDamages GetEachFirstFriendDamages(this Hougeki hougeki) => hougeki?.api_damage?.GetEachFriendDamages(hougeki.api_df_list, hougeki.api_at_eflag) ?? defaultValue;
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;