예제 #1
0
파일: Item.cs 프로젝트: mt2309/Trading-Game
 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;
 }
예제 #2
0
파일: Item.cs 프로젝트: mt2309/Trading-Game
 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;
 }
예제 #3
0
파일: Item.cs 프로젝트: mt2309/Trading-Game
        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);
        }
예제 #4
0
파일: Item.cs 프로젝트: mt2309/Trading-Game
 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));
 }
예제 #5
0
파일: Item.cs 프로젝트: mt2309/Trading-Game
 public EquipmentEffect(EquipmentEffect effect)
 {
     strengthMod = effect.strengthMod;
     agilityMod = effect.agilityMod;
     intelligenceMod = effect.intelligenceMod;
     speedMod = effect.speedMod;
     healthMod = effect.healthMod;
     manaMod = effect.manaMod;
 }