Exemplo n.º 1
0
            public JsonWeapon(double damageMin = 0, double damageMax = 0, double speed = 0, bool twoHanded = true, string type = "Axe", int id = 0, string name = "New Item", Dictionary <string, double> attributes = null, JsonEnchantment enchantment = null, JsonEnchantment buffs = null)
                : base(id, name, "Weapon", attributes, enchantment)
            {
                var selectedWeapon = Weapon.BuiltIn.Where(x => x.Name == name)?.ToList().FirstOrDefault();

                if (selectedWeapon != null)
                {
                    Name      = selectedWeapon.Name;
                    DamageMin = selectedWeapon.DamageMin;
                    DamageMax = selectedWeapon.DamageMax;
                    Speed     = selectedWeapon.Speed;
                    TwoHanded = selectedWeapon.TwoHanded;
                    Type      = selectedWeapon.Type.ToString();
                    Buff      = enchantment;
                }
                else
                {
                    DamageMin = damageMin;
                    DamageMax = damageMax;
                    Speed     = speed;
                    TwoHanded = twoHanded;
                    Type      = type;
                    Buff      = buffs;
                }
            }
Exemplo n.º 2
0
 public JsonItem(int id = 0, string name = "New Item", string slot = "Any", Dictionary <string, double> attributes = null, JsonEnchantment enchantment = null)
 {
     Name        = name;
     Id          = id;
     Slot        = slot;
     Stats       = attributes;
     Enchantment = enchantment;
 }
Exemplo n.º 3
0
 public JsonWeapon(int damageMin = 1, int damageMax = 2, double speed = 1, bool twoHanded = true, string type = "Axe", int id = 0, string name = "New Item", Dictionary <string, double> attributes = null, JsonEnchantment enchantment = null, JsonEnchantment buffs = null)
     : base(id, name, "Weapon", attributes, enchantment)
 {
     DamageMin = damageMin;
     DamageMax = damageMax;
     Speed     = speed;
     TwoHanded = twoHanded;
     Type      = type;
     Buff      = buffs;
 }
Exemplo n.º 4
0
 public JsonWeapon(double damageMin = 0, double damageMax = 0, double speed = 0, bool twoHanded = true, string type = "Axe", int id = 0, string name = "New Item", Dictionary <string, double> attributes = null, JsonEnchantment enchantment = null, JsonEnchantment buffs = null, string school = "Physical")
     : base(id, name, IsRangedWeapon(type) ? "Ranged" : "Weapon", attributes, enchantment)
 {
     DamageMin = damageMin;
     DamageMax = damageMax;
     Speed     = speed;
     TwoHanded = twoHanded;
     Type      = type;
     Buff      = buffs;
     School    = school;
 }