Example #1
0
        public void Test12CharacterInnfi()
        {
            CharacterBase innfi = new CharacterInnfi();

            Assert.AreEqual(innfi.Health, 200);
            Assert.AreEqual(innfi.AutoRange, 20);
        }
Example #2
0
        public void Test3DummySkillSimpleDamageInvoke()
        {
            var character = new CharacterInnfi();

            Assert.AreEqual(character.Health > 0, true);

            var skill = new SkillSimpleDamage();

            skill.Invoke(character, 1000000);

            Assert.AreEqual(character.Health, 0);
        }
Example #3
0
        public void Test2DummySkillInvoke()
        {
            var character = new CharacterInnfi();

            character.Pos = new ObjectPosition(0.0f, 0.0f);
            var targetPos = new ObjectPosition(100.0f, 100.0f);

            var skill = new SkillJumpToPosition();

            skill.Invoke(character, targetPos);

            Assert.AreEqual(character.Pos, targetPos);
        }
Example #4
0
        public void Test2HealOverTime()
        {
            var targetPlayer = new CharacterInnfi();

            targetPlayer.CurrentHealth = (int)targetPlayer.CurrentHealth / 2;

            var effect = new StatusEffectHoT();

            effect.Target      = targetPlayer;
            effect.TickCount   = 5;
            effect.TickHeal    = 10;
            effect.CurrentTick = 0;

            var healthBefore = targetPlayer.CurrentHealth;

            effect.TakeEffect();
            Assert.AreEqual(targetPlayer.CurrentHealth,
                            healthBefore + effect.TickHeal);
        }