public void CharacterCanPerformAttackActionWhenWithinRange() { var c = new Character(); c.SetCharacterLocation(0, 0); var o = new Character(); o.SetCharacterLocation(1, 1); var e = new TestHelpers.TestWeapon(); c.EquipEquipment(e); var s = new TestHelpers.TestAttack(); Assert.IsTrue(s.CanBePerformed(c, o)); }
public void CharacterCannotPerformAttackWhenOutOfRange() { var c = new Character(); c.SetCharacterLocation(0, 0); var o = new Character(); o.SetCharacterLocation(10, 10); var e = new TestHelpers.TestWeapon(); c.EquipEquipment(e); var s = new TestHelpers.TestAttack(); Assert.IsFalse(s.CanBePerformed(c, o)); }
public void CharacterLocationCanBeSet() { var c = new Character(); c.SetCharacterLocation(1, 2); Assert.IsTrue(c.CharacterLocation.XCoord == 1 && c.CharacterLocation.YCoord == 2); }