public void TakeDamage(int damage) { if (currentHealthPoints <= 0) { return; } currentHealthPoints -= damage; if (currentHealthPoints <= 0) { rspwn.NotifyDeath(transform.gameObject); //notify observer } }