예제 #1
0
파일: Player.cs 프로젝트: anddonram/CODE3
        private void Heal()
        {
            HealBehavior heal = selectedWO.Owner.FindComponent <HealBehavior>();

            if (heal != null)
            {
                WorldObject wo = currentMobile;
                if (wo == null)
                {
                    wo = currentWO;
                }
                heal.SetHealed(wo);
            }
        }
예제 #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);
            }
        }
예제 #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);
        }