Пример #1
0
        public void AllModifiersTest()
        {
            var modifiers = new List <IItemModifier>();
            var mockMod   = new Mock <IItemDamageModifier>();

            mockMod.Setup(x => x.DamageType).Returns(DamageType.Chaos);
            mockMod.Setup(x => x.Amount).Returns(.1f);
            modifiers.Add(mockMod.Object);
            var mods = new ItemModifierCollection(Rarity.Magic, modifiers);

            var amulet = new JadeAmulet(Rarity.Magic, mods);

            var target = new EquipmentSet
            {
                Amulet = amulet,
            };

            var mod = target.AllModifiers.First();

            Assert.AreEqual(mockMod.Object, mod);
        }
Пример #2
0
 public JadeAmulet(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers)
 {
 }
Пример #3
0
 public Ring(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers)
 {
 }
Пример #4
0
 public Gloves(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers)
 {
 }
Пример #5
0
 public Helmet(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers)
 {
 }
Пример #6
0
 public Armor(Rarity rarity, ItemModifierCollection modifiers)
     : this(rarity)
 {
     Modifiers = modifiers;
 }
Пример #7
0
 public ShortSword(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers)
 {
 }
Пример #8
0
 public LumberAxe(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers)
 {
 }
Пример #9
0
 public HandAxe(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers)
 {
 }
Пример #10
0
 public Weapon(Rarity rarity, ItemModifierCollection modifiers)
     : this(rarity)
 {
     Modifiers = modifiers;
 }