private void Heal() { HealBehavior heal = selectedWO.Owner.FindComponent <HealBehavior>(); if (heal != null) { WorldObject wo = currentMobile; if (wo == null) { wo = currentWO; } heal.SetHealed(wo); } }
private void Heal() { HealBehavior heal = selectedWO.Owner.FindComponent <HealBehavior>(); if (heal != null) { WorldObject wo = currentMobile; if (wo == null) { wo = currentWO; } SendCommand(heal, wo, false); } }
public void PlayerCanHealOnlyHimself() { var character = new GameObject().AddComponent <Character>(); var target = new GameObject().AddComponent <Character>(); character.Init(); target.Init(); character.Health = 900; target.Health = 900; var healBehavior = new HealBehavior(); healBehavior.Heal(character, character, 100); Assert.AreEqual(1000, character.Health); healBehavior.Heal(character, target, 100); Assert.AreEqual(900, target.Health); }