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); }
public JadeAmulet(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers) { }
public Ring(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers) { }
public Gloves(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers) { }
public Helmet(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers) { }
public Armor(Rarity rarity, ItemModifierCollection modifiers) : this(rarity) { Modifiers = modifiers; }
public ShortSword(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers) { }
public LumberAxe(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers) { }
public HandAxe(Rarity rarity, ItemModifierCollection modifiers) : base(rarity, modifiers) { }
public Weapon(Rarity rarity, ItemModifierCollection modifiers) : this(rarity) { Modifiers = modifiers; }