public void Test12CharacterInnfi() { CharacterBase innfi = new CharacterInnfi(); Assert.AreEqual(innfi.Health, 200); Assert.AreEqual(innfi.AutoRange, 20); }
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); }
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); }
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); }