public Armour(int _id, Armour armour, int _level) { id = _id; name = Equipment.equipmentPrefixes[_level - 1] + armour.name; description = armour.description; value = armour.value; type = armour.type; stackable = false; icon = armour.icon; stats = new EquipmentEffect(armour.stats); stats.modifyEffect(1 + (_level - 1) * ItemSet.levelMultipler); level = _level; }
public Armour(int _id, string _name, string _description, uint _value, ArmourType _type, EquipmentEffect _stats, int _level, Uri _icon) { id = _id; name = _name; description = _description; value = _value; type = _type; stackable = false; _stats.modifyEffect(1 + (_level - 1) * ItemSet.levelMultipler); stats = _stats; level = _level; icon = _icon; }
public Weapon(int _id, Weapon weapon, int _level) { id = _id; name = Equipment.equipmentPrefixes[_level - 1] + weapon.name; description = weapon.description; value = weapon.value; type = weapon.type; level = _level; stackable = false; icon = weapon.icon; EquipmentEffect e; weaponTypeEffects.TryGetValue(type, out e); effect = new EquipmentEffect(e); effect.modifyEffect(1 + ItemSet.levelMultipler * (level - 1)); }