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 static void populateWeaponTypeEffects() { EquipmentEffect staffEffect = new EquipmentEffect(0, 0, 10, 0, 0, 50); weaponTypeEffects.Add(WeaponType.STAFF, staffEffect); EquipmentEffect oneHandedSword = new EquipmentEffect(5, 5, 0, 10, 0, 0); weaponTypeEffects.Add(WeaponType.ONEHANDEDSWORD, oneHandedSword); EquipmentEffect twoHandedSword = new EquipmentEffect(10, -5, 0, -5, 0, 0); weaponTypeEffects.Add(WeaponType.TWOHANDEDSWORD, twoHandedSword); }
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)); }
public EquipmentEffect(EquipmentEffect effect) { strengthMod = effect.strengthMod; agilityMod = effect.agilityMod; intelligenceMod = effect.intelligenceMod; speedMod = effect.speedMod; healthMod = effect.healthMod; manaMod = effect.manaMod; }