protected override void TakeDamage(float damage) { Health -= damage; if (Health <= 0) { Die(); } else if (damage > 0) { damageIndicator.TakeDamage(); } }