public void ApplyDamage(ModuleDamage damage) { if (damage.IsZero) { return; } _modulesLocation[damage.Location].ApplyDamage(damage); }
public void ApplyDamage(ModuleDamage damage) { var undestroyedModules = GetUndestroyedModules(); if (!undestroyedModules.Any()) { return; } SelectRandomModule(undestroyedModules).ApplyDamage(damage.Amount); }