/// <summary> /// Deals damage to other /// </summary> /// <param name="other">Other.</param> void dealDamage(GameObject other) { TakesDamage receiver = other.gameObject.GetComponent <TakesDamage>(); if (receiver != null) { // if the receiver is currently taking damage if (receiver.isTakingDamage()) { receiver.adjustLife(-damage); } } }