Beispiel #1
0
        public void EquippedArmorIncreasesYourDefenseAndYourFlatFootedDefenseButNotTouchDefense()
        {
            var bag       = new ComponentContainer();
            var inventory = new Inventory();

            bag.Add(inventory);
            var mod = new EquippedArmorClassModifier(bag);

            var armor = new Armor();

            armor.ArmorClass = 10;
            inventory.AddGear(armor);
            inventory.EquipItem(armor);
            Assert.Equal(10, mod.Modifier);
        }
Beispiel #2
0
        public void UnEquippedArmorMakesNoDifference()
        {
            var bag = new ComponentContainer();
            var inv = new Inventory();

            bag.Add(inv);
            var mod = new EquippedArmorClassModifier(bag);

            var armor = new Armor();

            armor.ArmorClass = 12;
            inv.AddGear(armor);

            Assert.Equal(0, mod.Modifier);
        }