public void ApplyHitActions() { if (HealthController != null) { float damage = damageTaken * (damageAmplification == 0 ? 1 : damageAmplification); HealthController.TakeDamage(damage); } if (HealthController != null) { float heal = healAmplification * (healAmplification == 0 ? 1 : healAmplification); HealthController.TakeHeal(heal); } if (EffectController != null) { effectsToAdd.ForEach(e => EffectController.AddEffect(e)); } }