private void Support(Api_Support_Info support, int supportType) { if (support == null) { return; } var damages = support.GetDamages(supportType); this.CalcDamages(damages, true); }
private void Support(Api_Support_Info support) { if (support == null) { return; } if (support.api_support_airatack != null) { foreach (var fleet in this.EnemyFleet.Fleets) { fleet.CalcDamages(support.api_support_airatack.GetDamages(FleetType.Enemy, fleet.Index)); } } else if (support.api_support_hourai?.api_damage != null) { var damages = support.api_support_hourai.api_damage.GetCombinedDamages(); foreach (var fleet in this.EnemyFleet.Fleets) { fleet.CalcDamages(damages[fleet.Index]); } } }