Exemple #1
0
 public EquippedItem(JObject rawData)
 {
     if (rawData["id"] != null)
     {
         ID = rawData["id"].ToString();
     }
     if (rawData["name"] != null)
     {
         Name = rawData["name"].ToString();
     }
     if (rawData["icon"] != null)
     {
         Icon = rawData["icon"].ToString();
     }
     if (rawData["displayColor"] != null)
     {
         DisplayColor = rawData["displayColor"].ToString();
     }
     if (rawData["tooltipParams"] != null)
     {
         TooltipParameters = rawData["tooltipParams"].ToString();
     }
     if (rawData["dyeColor"] != null)
     {
         DyeColor = new Dye(JObject.Parse(rawData["dyeColor"].ToString()));
     }
     if (rawData["transmogItem"] != null)
     {
         TransmoggedItem = new Item(JObject.Parse(rawData["transmogItem"].ToString()));
     }
 }
Exemple #2
0
        public Item(JObject rawData)
        {
            if (rawData["id"] != null)
            {
                ID = rawData["id"].ToString();
            }
            if (rawData["name"] != null)
            {
                Name = rawData["name"].ToString();
            }
            if (rawData["icon"] != null)
            {
                Icon = rawData["icon"].ToString();
            }
            if (rawData["path"] != null)
            {
                Path = rawData["path"].ToString();
            }
            if (rawData["displayColor"] != null)
            {
                DisplayColor = rawData["displayColor"].ToString();
            }
            if (rawData["tooltipParams"] != null)
            {
                TooltipParameters = rawData["tooltipParams"].ToString();
            }
            if (rawData["requiredLevel"] != null)
            {
                RequiredLevel = int.Parse(rawData["requiredLevel"].ToString());
            }
            if (rawData["itemLevel"] != null)
            {
                ItemLevel = int.Parse(rawData["itemLevel"].ToString());
            }
            if (rawData["stackSizeMax"] != null)
            {
                MaxStackSize = int.Parse(rawData["stackSizeMax"].ToString());
            }
            if (rawData["accountBound"] != null)
            {
                AccountBound = bool.Parse(rawData["accountBound"].ToString());
            }
            if (rawData["flavorText"] != null)
            {
                FlavorText = rawData["flavorText"].ToString();
            }
            if (rawData["typeName"] != null)
            {
                TypeName = rawData["typeName"].ToString();
            }
            if (rawData["type"] != null)
            {
                Type = new ItemType(JObject.Parse(rawData["type"].ToString()));
            }
            if (rawData["armor"] != null)
            {
                Armor = double.Parse(rawData["armor"].ToString());
            }
            if (rawData["attacksPerSecond"] != null)
            {
                AttacksPerSecond = double.Parse(rawData["attacksPerSecond"].ToString());
            }
            if (rawData["damage"] != null)
            {
                Damage = rawData["damage"].ToString();
            }
            if (rawData["dps"] != null)
            {
                DPS = rawData["dps"].ToString();
            }
            if (rawData["minDamage"] != null)
            {
                MinimumDamage = double.Parse(rawData["minDamage"].ToString());
            }
            if (rawData["maxDamage"] != null)
            {
                MaximumDamage = double.Parse(rawData["maxDamage"].ToString());
            }
            if (rawData["slots"] != null && rawData["slots"].HasValues)
            {
                Slot = rawData["slots"].ToString();
            }
            if (rawData["augmentation"] != null)
            {
                Augmentation = rawData["augmentation"].ToString();
            }
            if (rawData["attributes"] != null)
            {
                Attributes = new Attribute(JObject.Parse(rawData["attributes"].ToString()));
            }
            if (rawData["attributesHtml"] != null)
            {
                AttributesHTML = new Attribute(JObject.Parse(rawData["attributesHtml"].ToString()));
            }
            if (rawData["openSockets"] != null)
            {
                OpenSockets = int.Parse(rawData["openSockets"].ToString());
            }
            if (rawData["gems"] != null && rawData["gems"].HasValues)
            {
                Gems = new List <Gem>();

                foreach (JObject gobject in rawData["gems"])
                {
                    Gem gem = new Gem(gobject);
                    Gems.Add(gem);
                }
            }
            if (rawData["set"] != null)
            {
                Set = new ItemSet(JObject.Parse(rawData["set"].ToString()));
            }
            if (rawData["seasonRequiredToDrop"] != null)
            {
                SeasonRequired = int.Parse(rawData["seasonRequiredToDrop"].ToString());
            }
            if (rawData["dye"] != null)
            {
                Dye = new Dye(JObject.Parse(rawData["dye"].ToString()));
            }
            if (rawData["isSeasonRequiredToDrop"] != null)
            {
                SeasonalItem = bool.Parse(rawData["isSeasonRequiredToDrop"].ToString());
            }
            if (rawData["elementalType"] != null)
            {
                ElementType = rawData["elementalType"].ToString();
            }
            if (rawData["transmog"] != null)
            {
                TransmoggedItem = new Item(JObject.Parse(rawData["transmog"].ToString()));
            }
        }