public void EquipeMagicItemTest1() { Character hero = new Character() { BaseStrength = 10, BaseDexterity = 10, BaseConstitution = 10, BaseInteligence = 10, BaseWisdom = 10, BaseCharisma = 10, SizeType = SizeType.Medium }; var belt = MagicItems.BeltOfGiantStrength(); Assert.Empty(hero.Inventory); hero.AddToInventory(belt); Assert.Single(hero.Inventory); Assert.True(hero.CanEquipeItem(SlotType.Belt, belt, out EquipmentSlot slot)); Assert.Equal(0, hero.MiscStrength); hero.EquipeItem(belt); Assert.Equal(2, hero.MiscStrength); hero.UnEquipeItem(belt); Assert.Equal(0, hero.MiscStrength); }
public void UnitySampleTest() { Character hero = new Character() { Name = "Kazmuk", BaseStrength = 16, BaseDexterity = 16, BaseConstitution = 12, BaseInteligence = 16, BaseWisdom = 16, BaseCharisma = 10, SizeType = SizeType.Medium, BaseSpeed = 30 }; var weapon = Weapons.DwarvenLonghammer(hero.SizeType); hero.AddToInventory(weapon); hero.EquipeWeapon(weapon); var belt = MagicItems.BeltOfGiantStrength(); hero.AddToInventory(belt); hero.EquipeItem(belt); Assert.Equal(0, hero.MiscInitiative); hero.LevelClass(ClassType.Inquisitor); hero.LevelUp(); hero.LevelClass(ClassType.Inquisitor); Assert.Equal(3, hero.MiscInitiative); }