diff --git a/zone/inventory.cpp b/zone/inventory.cpp index e59390fbc..8ff01eca0 100644 --- a/zone/inventory.cpp +++ b/zone/inventory.cpp @@ -3890,341 +3890,677 @@ const int EQ::InventoryProfile::GetItemStatValue(uint32 item_id, std::string ide if (Strings::EqualFold(identifier, "itemclass")) { stat = static_cast(item->ItemClass); - } else if (Strings::EqualFold(identifier, "id")) { + } + + if (Strings::EqualFold(identifier, "id")) { stat = static_cast(item->ID); - } else if (Strings::EqualFold(identifier, "idfile")) { + } + + if (Strings::EqualFold(identifier, "idfile")) { stat = Strings::IsNumber(&item->IDFile[2]) ? std::stoi(&item->IDFile[2]) : 0; - } else if (Strings::EqualFold(identifier, "weight")) { + } + + if (Strings::EqualFold(identifier, "weight")) { stat = static_cast(item->Weight); - } else if (Strings::EqualFold(identifier, "norent")) { + } + + if (Strings::EqualFold(identifier, "norent")) { stat = static_cast(item->NoRent); - } else if (Strings::EqualFold(identifier, "nodrop")) { + } + + if (Strings::EqualFold(identifier, "nodrop")) { stat = static_cast(item->NoDrop); - } else if (Strings::EqualFold(identifier, "size")) { + } + + if (Strings::EqualFold(identifier, "size")) { stat = static_cast(item->Size); - } else if (Strings::EqualFold(identifier, "slots")) { + } + + if (Strings::EqualFold(identifier, "slots")) { stat = static_cast(item->Slots); - } else if (Strings::EqualFold(identifier, "price")) { + } + + if (Strings::EqualFold(identifier, "price")) { stat = static_cast(item->Price); - } else if (Strings::EqualFold(identifier, "icon")) { + } + + if (Strings::EqualFold(identifier, "icon")) { stat = static_cast(item->Icon); - } else if (Strings::EqualFold(identifier, "loregroup")) { + } + + if (Strings::EqualFold(identifier, "loregroup")) { stat = static_cast(item->LoreGroup); - } else if (Strings::EqualFold(identifier, "loreflag")) { + } + + if (Strings::EqualFold(identifier, "loreflag")) { stat = static_cast(item->LoreFlag); - } else if (Strings::EqualFold(identifier, "pendingloreflag")) { + } + + if (Strings::EqualFold(identifier, "pendingloreflag")) { stat = static_cast(item->PendingLoreFlag); - } else if (Strings::EqualFold(identifier, "artifactflag")) { + } + + if (Strings::EqualFold(identifier, "artifactflag")) { stat = static_cast(item->ArtifactFlag); - } else if (Strings::EqualFold(identifier, "summonedflag")) { + } + + if (Strings::EqualFold(identifier, "summonedflag")) { stat = static_cast(item->SummonedFlag); - } else if (Strings::EqualFold(identifier, "fvnodrop")) { + } + + if (Strings::EqualFold(identifier, "fvnodrop")) { stat = static_cast(item->FVNoDrop); - } else if (Strings::EqualFold(identifier, "favor")) { + } + + if (Strings::EqualFold(identifier, "favor")) { stat = static_cast(item->Favor); - } else if (Strings::EqualFold(identifier, "guildfavor")) { + } + + if (Strings::EqualFold(identifier, "guildfavor")) { stat = static_cast(item->GuildFavor); - } else if (Strings::EqualFold(identifier, "pointtype")) { + } + + if (Strings::EqualFold(identifier, "pointtype")) { stat = static_cast(item->PointType); - } else if (Strings::EqualFold(identifier, "bagtype")) { + } + + if (Strings::EqualFold(identifier, "bagtype")) { stat = static_cast(item->BagType); - } else if (Strings::EqualFold(identifier, "bagslots")) { + } + + if (Strings::EqualFold(identifier, "bagslots")) { stat = static_cast(item->BagSlots); - } else if (Strings::EqualFold(identifier, "bagsize")) { + } + + if (Strings::EqualFold(identifier, "bagsize")) { stat = static_cast(item->BagSize); - } else if (Strings::EqualFold(identifier, "bagwr")) { + } + + if (Strings::EqualFold(identifier, "bagwr")) { stat = static_cast(item->BagWR); - } else if (Strings::EqualFold(identifier, "benefitflag")) { + } + + if (Strings::EqualFold(identifier, "benefitflag")) { stat = static_cast(item->BenefitFlag); - } else if (Strings::EqualFold(identifier, "tradeskills")) { + } + + if (Strings::EqualFold(identifier, "tradeskills")) { stat = static_cast(item->Tradeskills); - } else if (Strings::EqualFold(identifier, "cr")) { + } + + if (Strings::EqualFold(identifier, "cr")) { stat = static_cast(item->CR); - } else if (Strings::EqualFold(identifier, "dr")) { + } + + if (Strings::EqualFold(identifier, "dr")) { stat = static_cast(item->DR); - } else if (Strings::EqualFold(identifier, "pr")) { + } + + if (Strings::EqualFold(identifier, "pr")) { stat = static_cast(item->PR); - } else if (Strings::EqualFold(identifier, "mr")) { + } + + if (Strings::EqualFold(identifier, "mr")) { stat = static_cast(item->MR); - } else if (Strings::EqualFold(identifier, "fr")) { + } + + if (Strings::EqualFold(identifier, "fr")) { stat = static_cast(item->FR); - } else if (Strings::EqualFold(identifier, "astr")) { + } + + if (Strings::EqualFold(identifier, "astr")) { stat = static_cast(item->AStr); - } else if (Strings::EqualFold(identifier, "asta")) { + } + + if (Strings::EqualFold(identifier, "asta")) { stat = static_cast(item->ASta); - } else if (Strings::EqualFold(identifier, "aagi")) { + } + + if (Strings::EqualFold(identifier, "aagi")) { stat = static_cast(item->AAgi); - } else if (Strings::EqualFold(identifier, "adex")) { + } + + if (Strings::EqualFold(identifier, "adex")) { stat = static_cast(item->ADex); - } else if (Strings::EqualFold(identifier, "acha")) { + } + + if (Strings::EqualFold(identifier, "acha")) { stat = static_cast(item->ACha); - } else if (Strings::EqualFold(identifier, "aint")) { + } + + if (Strings::EqualFold(identifier, "aint")) { stat = static_cast(item->AInt); - } else if (Strings::EqualFold(identifier, "awis")) { + } + + if (Strings::EqualFold(identifier, "awis")) { stat = static_cast(item->AWis); - } else if (Strings::EqualFold(identifier, "hp")) { + } + + if (Strings::EqualFold(identifier, "hp")) { stat = static_cast(item->HP); - } else if (Strings::EqualFold(identifier, "mana")) { + } + + if (Strings::EqualFold(identifier, "mana")) { stat = static_cast(item->Mana); - } else if (Strings::EqualFold(identifier, "ac")) { + } + + if (Strings::EqualFold(identifier, "ac")) { stat = static_cast(item->AC); - } else if (Strings::EqualFold(identifier, "deity")) { + } + + if (Strings::EqualFold(identifier, "deity")) { stat = static_cast(item->Deity); - } else if (Strings::EqualFold(identifier, "skillmodvalue")) { + } + + if (Strings::EqualFold(identifier, "skillmodvalue")) { stat = static_cast(item->SkillModValue); - } else if (Strings::EqualFold(identifier, "skillmodtype")) { + } + + if (Strings::EqualFold(identifier, "skillmodtype")) { stat = static_cast(item->SkillModType); - } else if (Strings::EqualFold(identifier, "banedmgrace")) { + } + + if (Strings::EqualFold(identifier, "banedmgrace")) { stat = static_cast(item->BaneDmgRace); - } else if (Strings::EqualFold(identifier, "banedmgamt")) { + } + + if (Strings::EqualFold(identifier, "banedmgamt")) { stat = static_cast(item->BaneDmgAmt); - } else if (Strings::EqualFold(identifier, "banedmgbody")) { + } + + if (Strings::EqualFold(identifier, "banedmgbody")) { stat = static_cast(item->BaneDmgBody); - } else if (Strings::EqualFold(identifier, "magic")) { + } + + if (Strings::EqualFold(identifier, "magic")) { stat = static_cast(item->Magic); - } else if (Strings::EqualFold(identifier, "casttime_")) { + } + + if (Strings::EqualFold(identifier, "casttime_")) { stat = static_cast(item->CastTime_); - } else if (Strings::EqualFold(identifier, "reqlevel")) { + } + + if (Strings::EqualFold(identifier, "reqlevel")) { stat = static_cast(item->ReqLevel); - } else if (Strings::EqualFold(identifier, "bardtype")) { + } + + if (Strings::EqualFold(identifier, "bardtype")) { stat = static_cast(item->BardType); - } else if (Strings::EqualFold(identifier, "bardvalue")) { + } + + if (Strings::EqualFold(identifier, "bardvalue")) { stat = static_cast(item->BardValue); - } else if (Strings::EqualFold(identifier, "light")) { + } + + if (Strings::EqualFold(identifier, "light")) { stat = static_cast(item->Light); - } else if (Strings::EqualFold(identifier, "delay")) { + } + + if (Strings::EqualFold(identifier, "delay")) { stat = static_cast(item->Delay); - } else if (Strings::EqualFold(identifier, "reclevel")) { + } + + if (Strings::EqualFold(identifier, "reclevel")) { stat = static_cast(item->RecLevel); - } else if (Strings::EqualFold(identifier, "recskill")) { + } + + if (Strings::EqualFold(identifier, "recskill")) { stat = static_cast(item->RecSkill); - } else if (Strings::EqualFold(identifier, "elemdmgtype")) { + } + + if (Strings::EqualFold(identifier, "elemdmgtype")) { stat = static_cast(item->ElemDmgType); - } else if (Strings::EqualFold(identifier, "elemdmgamt")) { + } + + if (Strings::EqualFold(identifier, "elemdmgamt")) { stat = static_cast(item->ElemDmgAmt); - } else if (Strings::EqualFold(identifier, "range")) { + } + + if (Strings::EqualFold(identifier, "range")) { stat = static_cast(item->Range); - } else if (Strings::EqualFold(identifier, "damage")) { + } + + if (Strings::EqualFold(identifier, "damage")) { stat = static_cast(item->Damage); - } else if (Strings::EqualFold(identifier, "color")) { + } + + if (Strings::EqualFold(identifier, "color")) { stat = static_cast(item->Color); - } else if (Strings::EqualFold(identifier, "classes")) { + } + + if (Strings::EqualFold(identifier, "classes")) { stat = static_cast(item->Classes); - } else if (Strings::EqualFold(identifier, "races")) { + } + + if (Strings::EqualFold(identifier, "races")) { stat = static_cast(item->Races); - } else if (Strings::EqualFold(identifier, "maxcharges")) { + } + + if (Strings::EqualFold(identifier, "maxcharges")) { stat = static_cast(item->MaxCharges); - } else if (Strings::EqualFold(identifier, "itemtype")) { + } + + if (Strings::EqualFold(identifier, "itemtype")) { stat = static_cast(item->ItemType); - } else if (Strings::EqualFold(identifier, "material")) { + } + + if (Strings::EqualFold(identifier, "material")) { stat = static_cast(item->Material); - } else if (Strings::EqualFold(identifier, "casttime")) { + } + + if (Strings::EqualFold(identifier, "casttime")) { stat = static_cast(item->CastTime); - } else if (Strings::EqualFold(identifier, "elitematerial")) { + } + + if (Strings::EqualFold(identifier, "elitematerial")) { stat = static_cast(item->EliteMaterial); - } else if (Strings::EqualFold(identifier, "herosforgemodel")) { + } + + if (Strings::EqualFold(identifier, "herosforgemodel")) { stat = static_cast(item->HerosForgeModel); - } else if (Strings::EqualFold(identifier, "procrate")) { + } + + if (Strings::EqualFold(identifier, "procrate")) { stat = static_cast(item->ProcRate); - } else if (Strings::EqualFold(identifier, "combateffects")) { + } + + if (Strings::EqualFold(identifier, "combateffects")) { stat = static_cast(item->CombatEffects); - } else if (Strings::EqualFold(identifier, "shielding")) { + } + + if (Strings::EqualFold(identifier, "shielding")) { stat = static_cast(item->Shielding); - } else if (Strings::EqualFold(identifier, "stunresist")) { + } + + if (Strings::EqualFold(identifier, "stunresist")) { stat = static_cast(item->StunResist); - } else if (Strings::EqualFold(identifier, "strikethrough")) { + } + + if (Strings::EqualFold(identifier, "strikethrough")) { stat = static_cast(item->StrikeThrough); - } else if (Strings::EqualFold(identifier, "extradmgskill")) { + } + + if (Strings::EqualFold(identifier, "extradmgskill")) { stat = static_cast(item->ExtraDmgSkill); - } else if (Strings::EqualFold(identifier, "extradmgamt")) { + } + + if (Strings::EqualFold(identifier, "extradmgamt")) { stat = static_cast(item->ExtraDmgAmt); - } else if (Strings::EqualFold(identifier, "spellshield")) { + } + + if (Strings::EqualFold(identifier, "spellshield")) { stat = static_cast(item->SpellShield); - } else if (Strings::EqualFold(identifier, "avoidance")) { + } + + if (Strings::EqualFold(identifier, "avoidance")) { stat = static_cast(item->Avoidance); - } else if (Strings::EqualFold(identifier, "accuracy")) { + } + + if (Strings::EqualFold(identifier, "accuracy")) { stat = static_cast(item->Accuracy); - } else if (Strings::EqualFold(identifier, "charmfileid")) { + } + + if (Strings::EqualFold(identifier, "charmfileid")) { stat = static_cast(item->CharmFileID); - } else if (Strings::EqualFold(identifier, "factionmod1")) { + } + + if (Strings::EqualFold(identifier, "factionmod1")) { stat = static_cast(item->FactionMod1); - } else if (Strings::EqualFold(identifier, "factionmod2")) { + } + + if (Strings::EqualFold(identifier, "factionmod2")) { stat = static_cast(item->FactionMod2); - } else if (Strings::EqualFold(identifier, "factionmod3")) { + } + + if (Strings::EqualFold(identifier, "factionmod3")) { stat = static_cast(item->FactionMod3); - } else if (Strings::EqualFold(identifier, "factionmod4")) { + } + + if (Strings::EqualFold(identifier, "factionmod4")) { stat = static_cast(item->FactionMod4); - } else if (Strings::EqualFold(identifier, "factionamt1")) { + } + + if (Strings::EqualFold(identifier, "factionamt1")) { stat = static_cast(item->FactionAmt1); - } else if (Strings::EqualFold(identifier, "factionamt2")) { + } + + if (Strings::EqualFold(identifier, "factionamt2")) { stat = static_cast(item->FactionAmt2); - } else if (Strings::EqualFold(identifier, "factionamt3")) { + } + + if (Strings::EqualFold(identifier, "factionamt3")) { stat = static_cast(item->FactionAmt3); - } else if (Strings::EqualFold(identifier, "factionamt4")) { + } + + if (Strings::EqualFold(identifier, "factionamt4")) { stat = static_cast(item->FactionAmt4); - } else if (Strings::EqualFold(identifier, "augtype")) { + } + + if (Strings::EqualFold(identifier, "augtype")) { stat = static_cast(item->AugType); - } else if (Strings::EqualFold(identifier, "ldontheme")) { + } + + if (Strings::EqualFold(identifier, "ldontheme")) { stat = static_cast(item->LDoNTheme); - } else if (Strings::EqualFold(identifier, "ldonprice")) { + } + + if (Strings::EqualFold(identifier, "ldonprice")) { stat = static_cast(item->LDoNPrice); - } else if (Strings::EqualFold(identifier, "ldonsold")) { + } + + if (Strings::EqualFold(identifier, "ldonsold")) { stat = static_cast(item->LDoNSold); - } else if (Strings::EqualFold(identifier, "banedmgraceamt")) { + } + + if (Strings::EqualFold(identifier, "banedmgraceamt")) { stat = static_cast(item->BaneDmgRaceAmt); - } else if (Strings::EqualFold(identifier, "augrestrict")) { + } + + if (Strings::EqualFold(identifier, "augrestrict")) { stat = static_cast(item->AugRestrict); - } else if (Strings::EqualFold(identifier, "endur")) { + } + + if (Strings::EqualFold(identifier, "endur")) { stat = static_cast(item->Endur); - } else if (Strings::EqualFold(identifier, "dotshielding")) { + } + + if (Strings::EqualFold(identifier, "dotshielding")) { stat = static_cast(item->DotShielding); - } else if (Strings::EqualFold(identifier, "attack")) { + } + + if (Strings::EqualFold(identifier, "attack")) { stat = static_cast(item->Attack); - } else if (Strings::EqualFold(identifier, "regen")) { + } + + if (Strings::EqualFold(identifier, "regen")) { stat = static_cast(item->Regen); - } else if (Strings::EqualFold(identifier, "manaregen")) { + } + + if (Strings::EqualFold(identifier, "manaregen")) { stat = static_cast(item->ManaRegen); - } else if (Strings::EqualFold(identifier, "enduranceregen")) { + } + + if (Strings::EqualFold(identifier, "enduranceregen")) { stat = static_cast(item->EnduranceRegen); - } else if (Strings::EqualFold(identifier, "haste")) { + } + + if (Strings::EqualFold(identifier, "haste")) { stat = static_cast(item->Haste); - } else if (Strings::EqualFold(identifier, "damageshield")) { + } + + if (Strings::EqualFold(identifier, "damageshield")) { stat = static_cast(item->DamageShield); - } else if (Strings::EqualFold(identifier, "recastdelay")) { + } + + if (Strings::EqualFold(identifier, "recastdelay")) { stat = static_cast(item->RecastDelay); - } else if (Strings::EqualFold(identifier, "recasttype")) { + } + + if (Strings::EqualFold(identifier, "recasttype")) { stat = static_cast(item->RecastType); - } else if (Strings::EqualFold(identifier, "augdistiller")) { + } + + if (Strings::EqualFold(identifier, "augdistiller")) { stat = static_cast(item->AugDistiller); - } else if (Strings::EqualFold(identifier, "attuneable")) { + } + + if (Strings::EqualFold(identifier, "attuneable")) { stat = static_cast(item->Attuneable); - } else if (Strings::EqualFold(identifier, "nopet")) { + } + + if (Strings::EqualFold(identifier, "nopet")) { stat = static_cast(item->NoPet); - } else if (Strings::EqualFold(identifier, "potionbelt")) { + } + + if (Strings::EqualFold(identifier, "potionbelt")) { stat = static_cast(item->PotionBelt); - } else if (Strings::EqualFold(identifier, "stackable")) { + } + + if (Strings::EqualFold(identifier, "stackable")) { stat = static_cast(item->Stackable); - } else if (Strings::EqualFold(identifier, "notransfer")) { + } + + if (Strings::EqualFold(identifier, "notransfer")) { stat = static_cast(item->NoTransfer); - } else if (Strings::EqualFold(identifier, "questitemflag")) { + } + + if (Strings::EqualFold(identifier, "questitemflag")) { stat = static_cast(item->QuestItemFlag); - } else if (Strings::EqualFold(identifier, "stacksize")) { + } + + if (Strings::EqualFold(identifier, "stacksize")) { stat = static_cast(item->StackSize); - } else if (Strings::EqualFold(identifier, "potionbeltslots")) { + } + + if (Strings::EqualFold(identifier, "potionbeltslots")) { stat = static_cast(item->PotionBeltSlots); - } else if (Strings::EqualFold(identifier, "book")) { + } + + if (Strings::EqualFold(identifier, "book")) { stat = static_cast(item->Book); - } else if (Strings::EqualFold(identifier, "booktype")) { + } + + if (Strings::EqualFold(identifier, "booktype")) { stat = static_cast(item->BookType); - } else if (Strings::EqualFold(identifier, "svcorruption")) { + } + + if (Strings::EqualFold(identifier, "svcorruption")) { stat = static_cast(item->SVCorruption); - } else if (Strings::EqualFold(identifier, "purity")) { + } + + if (Strings::EqualFold(identifier, "purity")) { stat = static_cast(item->Purity); - } else if (Strings::EqualFold(identifier, "backstabdmg")) { + } + + if (Strings::EqualFold(identifier, "backstabdmg")) { stat = static_cast(item->BackstabDmg); - } else if (Strings::EqualFold(identifier, "dsmitigation")) { + } + + if (Strings::EqualFold(identifier, "dsmitigation")) { stat = static_cast(item->DSMitigation); - } else if (Strings::EqualFold(identifier, "heroicstr")) { + } + + if (Strings::EqualFold(identifier, "heroicstr")) { stat = static_cast(item->HeroicStr); - } else if (Strings::EqualFold(identifier, "heroicint")) { + } + + if (Strings::EqualFold(identifier, "heroicint")) { stat = static_cast(item->HeroicInt); - } else if (Strings::EqualFold(identifier, "heroicwis")) { + } + + if (Strings::EqualFold(identifier, "heroicwis")) { stat = static_cast(item->HeroicWis); - } else if (Strings::EqualFold(identifier, "heroicagi")) { + } + + if (Strings::EqualFold(identifier, "heroicagi")) { stat = static_cast(item->HeroicAgi); - } else if (Strings::EqualFold(identifier, "heroicdex")) { + } + + if (Strings::EqualFold(identifier, "heroicdex")) { stat = static_cast(item->HeroicDex); - } else if (Strings::EqualFold(identifier, "heroicsta")) { + } + + if (Strings::EqualFold(identifier, "heroicsta")) { stat = static_cast(item->HeroicSta); - } else if (Strings::EqualFold(identifier, "heroiccha")) { + } + + if (Strings::EqualFold(identifier, "heroiccha")) { stat = static_cast(item->HeroicCha); - } else if (Strings::EqualFold(identifier, "heroicmr")) { + } + + if (Strings::EqualFold(identifier, "heroicmr")) { stat = static_cast(item->HeroicMR); - } else if (Strings::EqualFold(identifier, "heroicfr")) { + } + + if (Strings::EqualFold(identifier, "heroicfr")) { stat = static_cast(item->HeroicFR); - } else if (Strings::EqualFold(identifier, "heroiccr")) { + } + + if (Strings::EqualFold(identifier, "heroiccr")) { stat = static_cast(item->HeroicCR); - } else if (Strings::EqualFold(identifier, "heroicdr")) { + } + + if (Strings::EqualFold(identifier, "heroicdr")) { stat = static_cast(item->HeroicDR); - } else if (Strings::EqualFold(identifier, "heroicpr")) { + } + + if (Strings::EqualFold(identifier, "heroicpr")) { stat = static_cast(item->HeroicPR); - } else if (Strings::EqualFold(identifier, "heroicsvcorrup")) { + } + + if (Strings::EqualFold(identifier, "heroicsvcorrup")) { stat = static_cast(item->HeroicSVCorrup); - } else if (Strings::EqualFold(identifier, "healamt")) { + } + + if (Strings::EqualFold(identifier, "healamt")) { stat = static_cast(item->HealAmt); - } else if (Strings::EqualFold(identifier, "spelldmg")) { + } + + if (Strings::EqualFold(identifier, "spelldmg")) { stat = static_cast(item->SpellDmg); - } else if (Strings::EqualFold(identifier, "ldonsellbackrate")) { + } + + if (Strings::EqualFold(identifier, "ldonsellbackrate")) { stat = static_cast(item->LDoNSellBackRate); - } else if (Strings::EqualFold(identifier, "scriptfileid")) { + } + + if (Strings::EqualFold(identifier, "scriptfileid")) { stat = static_cast(item->ScriptFileID); - } else if (Strings::EqualFold(identifier, "expendablearrow")) { + } + + if (Strings::EqualFold(identifier, "expendablearrow")) { stat = static_cast(item->ExpendableArrow); - } else if (Strings::EqualFold(identifier, "clairvoyance")) { + } + + if (Strings::EqualFold(identifier, "clairvoyance")) { stat = static_cast(item->Clairvoyance); - } else if (Strings::EqualFold(identifier, "clickeffect")) { + } + + if (Strings::EqualFold(identifier, "clickeffect")) { stat = static_cast(item->Click.Effect); - } else if (Strings::EqualFold(identifier, "clicktype")) { + } + + if (Strings::EqualFold(identifier, "clicktype")) { stat = static_cast(item->Click.Type); - } else if (Strings::EqualFold(identifier, "clicklevel")) { + } + + if (Strings::EqualFold(identifier, "clicklevel")) { stat = static_cast(item->Click.Level); - } else if (Strings::EqualFold(identifier, "clicklevel2")) { + } + + if (Strings::EqualFold(identifier, "clicklevel2")) { stat = static_cast(item->Click.Level2); - } else if (Strings::EqualFold(identifier, "proceffect")) { + } + + if (Strings::EqualFold(identifier, "proceffect")) { stat = static_cast(item->Proc.Effect); - } else if (Strings::EqualFold(identifier, "proctype")) { + } + + if (Strings::EqualFold(identifier, "proctype")) { stat = static_cast(item->Proc.Type); - } else if (Strings::EqualFold(identifier, "proclevel")) { + } + + if (Strings::EqualFold(identifier, "proclevel")) { stat = static_cast(item->Proc.Level); - } else if (Strings::EqualFold(identifier, "proclevel2")) { + } + + if (Strings::EqualFold(identifier, "proclevel2")) { stat = static_cast(item->Proc.Level2); - } else if (Strings::EqualFold(identifier, "worneffect")) { + } + + if (Strings::EqualFold(identifier, "worneffect")) { stat = static_cast(item->Worn.Effect); - } else if (Strings::EqualFold(identifier, "worntype")) { + } + + if (Strings::EqualFold(identifier, "worntype")) { stat = static_cast(item->Worn.Type); - } else if (Strings::EqualFold(identifier, "wornlevel")) { + } + + if (Strings::EqualFold(identifier, "wornlevel")) { stat = static_cast(item->Worn.Level); - } else if (Strings::EqualFold(identifier, "wornlevel2")) { + } + + if (Strings::EqualFold(identifier, "wornlevel2")) { stat = static_cast(item->Worn.Level2); - } else if (Strings::EqualFold(identifier, "focuseffect")) { + } + + if (Strings::EqualFold(identifier, "focuseffect")) { stat = static_cast(item->Focus.Effect); - } else if (Strings::EqualFold(identifier, "focustype")) { + } + + if (Strings::EqualFold(identifier, "focustype")) { stat = static_cast(item->Focus.Type); - } else if (Strings::EqualFold(identifier, "focuslevel")) { + } + + if (Strings::EqualFold(identifier, "focuslevel")) { stat = static_cast(item->Focus.Level); - } else if (Strings::EqualFold(identifier, "focuslevel2")) { + } + + if (Strings::EqualFold(identifier, "focuslevel2")) { stat = static_cast(item->Focus.Level2); - } else if (Strings::EqualFold(identifier, "scrolleffect")) { + } + + if (Strings::EqualFold(identifier, "scrolleffect")) { stat = static_cast(item->Scroll.Effect); - } else if (Strings::EqualFold(identifier, "scrolltype")) { + } + + if (Strings::EqualFold(identifier, "scrolltype")) { stat = static_cast(item->Scroll.Type); - } else if (Strings::EqualFold(identifier, "scrolllevel")) { + } + + if (Strings::EqualFold(identifier, "scrolllevel")) { stat = static_cast(item->Scroll.Level); - } else if (Strings::EqualFold(identifier, "scrolllevel2")) { + } + + if (Strings::EqualFold(identifier, "scrolllevel2")) { stat = static_cast(item->Scroll.Level2); - } else if (Strings::EqualFold(identifier, "augslot1type")) { + } + + if (Strings::EqualFold(identifier, "augslot1type")) { stat = static_cast(item->AugSlotType[0]); - } else if (Strings::EqualFold(identifier, "augslot2type")) { + } + + if (Strings::EqualFold(identifier, "augslot2type")) { stat = static_cast(item->AugSlotType[1]); - } else if (Strings::EqualFold(identifier, "augslot3type")) { + } + + if (Strings::EqualFold(identifier, "augslot3type")) { stat = static_cast(item->AugSlotType[2]); - } else if (Strings::EqualFold(identifier, "augslot4type")) { + } + + if (Strings::EqualFold(identifier, "augslot4type")) { stat = static_cast(item->AugSlotType[3]); - } else if (Strings::EqualFold(identifier, "augslot5type")) { + } + + if (Strings::EqualFold(identifier, "augslot5type")) { stat = static_cast(item->AugSlotType[4]); - } else if (Strings::EqualFold(identifier, "augslot6type")) { + } + + if (Strings::EqualFold(identifier, "augslot6type")) { stat = static_cast(item->AugSlotType[5]); - } else if (Strings::EqualFold(identifier, "augslot1visible")) { + } + + if (Strings::EqualFold(identifier, "augslot1visible")) { stat = static_cast(item->AugSlotVisible[0]); - } else if (Strings::EqualFold(identifier, "augslot2visible")) { + } + + if (Strings::EqualFold(identifier, "augslot2visible")) { stat = static_cast(item->AugSlotVisible[1]); - } else if (Strings::EqualFold(identifier, "augslot3visible")) { + } + + if (Strings::EqualFold(identifier, "augslot3visible")) { stat = static_cast(item->AugSlotVisible[2]); - } else if (Strings::EqualFold(identifier, "augslot4visible")) { + } + + if (Strings::EqualFold(identifier, "augslot4visible")) { stat = static_cast(item->AugSlotVisible[3]); - } else if (Strings::EqualFold(identifier, "augslot5visible")) { + } + + if (Strings::EqualFold(identifier, "augslot5visible")) { stat = static_cast(item->AugSlotVisible[4]); - } else if (Strings::EqualFold(identifier, "augslot6visible")) { + } + + if (Strings::EqualFold(identifier, "augslot6visible")) { stat = static_cast(item->AugSlotVisible[5]); }