Esempio n. 1
0
        private void Heal()
        {
            HealBehavior heal = selectedWO.Owner.FindComponent <HealBehavior>();

            if (heal != null)
            {
                WorldObject wo = currentMobile;
                if (wo == null)
                {
                    wo = currentWO;
                }
                heal.SetHealed(wo);
            }
        }
Esempio n. 2
0
        private void Heal()
        {
            HealBehavior heal = selectedWO.Owner.FindComponent <HealBehavior>();

            if (heal != null)
            {
                WorldObject wo = currentMobile;
                if (wo == null)
                {
                    wo = currentWO;
                }

                SendCommand(heal, wo, false);
            }
        }
Esempio n. 3
0
        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);
        }