public void DealDamage(InteractableObjectBehavior enemy, Damage damage) { if (enemy != null && damage != null) { enemy.OnTakeDamageHandler(damage); } }
public void DealDamage(InteractableObjectBehavior enemy, Damage damage) { InteractableObjectBehavior enemyBehavior = enemy.GetComponent <PlayerBehavior>(); enemyBehavior.OnTakeDamageHandler(Services.SharedInstance.AttackService.CountDamage(damage, Stats, enemyBehavior.Stats)); }