local ItemConstants = { Tables = { { Name = "BankTabFlags", Type = "Enumeration", NumValues = 1, MinValue = 1, MaxValue = 1, Fields = { { Name = "AllowMissingBag", Type = "BankTabFlags", EnumValue = 1 }, }, }, { Name = "BankType", Type = "Enumeration", NumValues = 3, MinValue = 0, MaxValue = 2, Fields = { { Name = "Character", Type = "BankType", EnumValue = 0 }, { Name = "Guild", Type = "BankType", EnumValue = 1 }, { Name = "Account", Type = "BankType", EnumValue = 2 }, }, }, { Name = "BonusStatIndex", Type = "Enumeration", NumValues = 142, MinValue = 0, MaxValue = 141, Fields = { { Name = "Mana", Type = "BonusStatIndex", EnumValue = 0 }, { Name = "Health", Type = "BonusStatIndex", EnumValue = 1 }, { Name = "Endurance", Type = "BonusStatIndex", EnumValue = 2 }, { Name = "Agility", Type = "BonusStatIndex", EnumValue = 3 }, { Name = "Strength", Type = "BonusStatIndex", EnumValue = 4 }, { Name = "Intellect", Type = "BonusStatIndex", EnumValue = 5 }, { Name = "Spirit", Type = "BonusStatIndex", EnumValue = 6 }, { Name = "Stamina", Type = "BonusStatIndex", EnumValue = 7 }, { Name = "Energy", Type = "BonusStatIndex", EnumValue = 8 }, { Name = "Rage", Type = "BonusStatIndex", EnumValue = 9 }, { Name = "Focus", Type = "BonusStatIndex", EnumValue = 10 }, { Name = "WeaponSkillRating", Type = "BonusStatIndex", EnumValue = 11 }, { Name = "DefenseSkillRating", Type = "BonusStatIndex", EnumValue = 12 }, { Name = "DodgeRating", Type = "BonusStatIndex", EnumValue = 13 }, { Name = "ParryRating", Type = "BonusStatIndex", EnumValue = 14 }, { Name = "BlockRating", Type = "BonusStatIndex", EnumValue = 15 }, { Name = "HitMeleeRating", Type = "BonusStatIndex", EnumValue = 16 }, { Name = "HitRangedRating", Type = "BonusStatIndex", EnumValue = 17 }, { Name = "HitSpellRating", Type = "BonusStatIndex", EnumValue = 18 }, { Name = "CritMeleeRating", Type = "BonusStatIndex", EnumValue = 19 }, { Name = "CritRangedRating", Type = "BonusStatIndex", EnumValue = 20 }, { Name = "CritSpellRating", Type = "BonusStatIndex", EnumValue = 21 }, { Name = "Corruption", Type = "BonusStatIndex", EnumValue = 22 }, { Name = "CorruptionResistance", Type = "BonusStatIndex", EnumValue = 23 }, { Name = "ModifiedCraftingStat_1", Type = "BonusStatIndex", EnumValue = 24 }, { Name = "ModifiedCraftingStat_2", Type = "BonusStatIndex", EnumValue = 25 }, { Name = "CritTakenRangedRatingObsolete", Type = "BonusStatIndex", EnumValue = 26 }, { Name = "CritTakenSpellRatingObsolete", Type = "BonusStatIndex", EnumValue = 27 }, { Name = "HasteMeleeRatingObsolete", Type = "BonusStatIndex", EnumValue = 28 }, { Name = "HasteRangedRatingObsolete", Type = "BonusStatIndex", EnumValue = 29 }, { Name = "HasteSpellRatingObsolete", Type = "BonusStatIndex", EnumValue = 30 }, { Name = "HitRating", Type = "BonusStatIndex", EnumValue = 31 }, { Name = "CritRating", Type = "BonusStatIndex", EnumValue = 32 }, { Name = "HitTakenRatingObsolete", Type = "BonusStatIndex", EnumValue = 33 }, { Name = "CritTakenRatingObsolete", Type = "BonusStatIndex", EnumValue = 34 }, { Name = "ResilienceRating", Type = "BonusStatIndex", EnumValue = 35 }, { Name = "HasteRating", Type = "BonusStatIndex", EnumValue = 36 }, { Name = "ExpertiseRating", Type = "BonusStatIndex", EnumValue = 37 }, { Name = "AttackPower", Type = "BonusStatIndex", EnumValue = 38 }, { Name = "RangedAttackPower", Type = "BonusStatIndex", EnumValue = 39 }, { Name = "Versatility", Type = "BonusStatIndex", EnumValue = 40 }, { Name = "SpellHealingDone", Type = "BonusStatIndex", EnumValue = 41 }, { Name = "SpellDamageDone", Type = "BonusStatIndex", EnumValue = 42 }, { Name = "ManaRegeneration", Type = "BonusStatIndex", EnumValue = 43 }, { Name = "ArmorPenetrationRating", Type = "BonusStatIndex", EnumValue = 44 }, { Name = "SpellPower", Type = "BonusStatIndex", EnumValue = 45 }, { Name = "HealthRegen", Type = "BonusStatIndex", EnumValue = 46 }, { Name = "SpellPenetration", Type = "BonusStatIndex", EnumValue = 47 }, { Name = "BlockValue", Type = "BonusStatIndex", EnumValue = 48 }, { Name = "MasteryRating", Type = "BonusStatIndex", EnumValue = 49 }, { Name = "ExtraArmor", Type = "BonusStatIndex", EnumValue = 50 }, { Name = "FireResistance", Type = "BonusStatIndex", EnumValue = 51 }, { Name = "FrostResistance", Type = "BonusStatIndex", EnumValue = 52 }, { Name = "HolyResistance", Type = "BonusStatIndex", EnumValue = 53 }, { Name = "ShadowResistance", Type = "BonusStatIndex", EnumValue = 54 }, { Name = "NatureResistance", Type = "BonusStatIndex", EnumValue = 55 }, { Name = "ArcaneResistance", Type = "BonusStatIndex", EnumValue = 56 }, { Name = "PvPPower", Type = "BonusStatIndex", EnumValue = 57 }, { Name = "CombatRatingUnused_0", Type = "BonusStatIndex", EnumValue = 58 }, { Name = "CombatRatingUnused_2", Type = "BonusStatIndex", EnumValue = 59 }, { Name = "CombatRatingUnused_3", Type = "BonusStatIndex", EnumValue = 60 }, { Name = "CombatRatingSpeed", Type = "BonusStatIndex", EnumValue = 61 }, { Name = "CombatRatingLifesteal", Type = "BonusStatIndex", EnumValue = 62 }, { Name = "CombatRatingAvoidance", Type = "BonusStatIndex", EnumValue = 63 }, { Name = "CombatRatingSturdiness", Type = "BonusStatIndex", EnumValue = 64 }, { Name = "CombatRatingUnused_7", Type = "BonusStatIndex", EnumValue = 65 }, { Name = "CombatRatingUnused_27", Type = "BonusStatIndex", EnumValue = 66 }, { Name = "CombatRatingUnused_9", Type = "BonusStatIndex", EnumValue = 67 }, { Name = "CombatRatingUnused_10", Type = "BonusStatIndex", EnumValue = 68 }, { Name = "CombatRatingUnused_11", Type = "BonusStatIndex", EnumValue = 69 }, { Name = "CombatRatingUnused_12", Type = "BonusStatIndex", EnumValue = 70 }, { Name = "AgilityOrStrengthOrIntellect", Type = "BonusStatIndex", EnumValue = 71 }, { Name = "AgilityOrStrength", Type = "BonusStatIndex", EnumValue = 72 }, { Name = "AgilityOrIntellect", Type = "BonusStatIndex", EnumValue = 73 }, { Name = "StrengthOrIntellect", Type = "BonusStatIndex", EnumValue = 74 }, { Name = "ProfessionInspiration", Type = "BonusStatIndex", EnumValue = 75 }, { Name = "ProfessionResourcefulness", Type = "BonusStatIndex", EnumValue = 76 }, { Name = "ProfessionFinesse", Type = "BonusStatIndex", EnumValue = 77 }, { Name = "ProfessionDeftness", Type = "BonusStatIndex", EnumValue = 78 }, { Name = "ProfessionPerception", Type = "BonusStatIndex", EnumValue = 79 }, { Name = "ProfessionCraftingSpeed", Type = "BonusStatIndex", EnumValue = 80 }, { Name = "ProfessionMulticraft", Type = "BonusStatIndex", EnumValue = 81 }, { Name = "ProfessionIngenuity", Type = "BonusStatIndex", EnumValue = 82 }, { Name = "PhysicalDamageDone", Type = "BonusStatIndex", EnumValue = 83 }, { Name = "HolyDamageDone", Type = "BonusStatIndex", EnumValue = 84 }, { Name = "FireDamageDone", Type = "BonusStatIndex", EnumValue = 85 }, { Name = "NatureDamageDone", Type = "BonusStatIndex", EnumValue = 86 }, { Name = "FrostDamageDone", Type = "BonusStatIndex", EnumValue = 87 }, { Name = "ShadowDamageDone", Type = "BonusStatIndex", EnumValue = 88 }, { Name = "ArcaneDamageDone", Type = "BonusStatIndex", EnumValue = 89 }, { Name = "TwohandedAxesSkill", Type = "BonusStatIndex", EnumValue = 90 }, { Name = "TwohandedMacesSkill", Type = "BonusStatIndex", EnumValue = 91 }, { Name = "TwohandedSwordsSkill", Type = "BonusStatIndex", EnumValue = 92 }, { Name = "AxesSkill", Type = "BonusStatIndex", EnumValue = 93 }, { Name = "BowsSkill", Type = "BonusStatIndex", EnumValue = 94 }, { Name = "CrossbowsSkill", Type = "BonusStatIndex", EnumValue = 95 }, { Name = "DaggersSkill", Type = "BonusStatIndex", EnumValue = 96 }, { Name = "DualWieldSkill", Type = "BonusStatIndex", EnumValue = 97 }, { Name = "FistWeaponsSkill", Type = "BonusStatIndex", EnumValue = 98 }, { Name = "GunsSkill", Type = "BonusStatIndex", EnumValue = 99 }, { Name = "MacesSkill", Type = "BonusStatIndex", EnumValue = 100 }, { Name = "PolearmsSkill", Type = "BonusStatIndex", EnumValue = 101 }, { Name = "StavesSkill", Type = "BonusStatIndex", EnumValue = 102 }, { Name = "SwordsSkill", Type = "BonusStatIndex", EnumValue = 103 }, { Name = "ThrownSkill", Type = "BonusStatIndex", EnumValue = 104 }, { Name = "WandsSkill", Type = "BonusStatIndex", EnumValue = 105 }, { Name = "AlchemySkill", Type = "BonusStatIndex", EnumValue = 106 }, { Name = "BlacksmithingSkill", Type = "BonusStatIndex", EnumValue = 107 }, { Name = "EnchantingSkill", Type = "BonusStatIndex", EnumValue = 108 }, { Name = "EngineeringSkill", Type = "BonusStatIndex", EnumValue = 109 }, { Name = "JewelcraftingSkill", Type = "BonusStatIndex", EnumValue = 110 }, { Name = "LeatherworkingSkill", Type = "BonusStatIndex", EnumValue = 111 }, { Name = "HerbalismSkill", Type = "BonusStatIndex", EnumValue = 112 }, { Name = "MiningSkill", Type = "BonusStatIndex", EnumValue = 113 }, { Name = "SkinningSkill", Type = "BonusStatIndex", EnumValue = 114 }, { Name = "CookingSkill", Type = "BonusStatIndex", EnumValue = 115 }, { Name = "FirstAidSkill", Type = "BonusStatIndex", EnumValue = 116 }, { Name = "FishingSkill", Type = "BonusStatIndex", EnumValue = 117 }, { Name = "TailoringSkill", Type = "BonusStatIndex", EnumValue = 118 }, { Name = "FirePenetration", Type = "BonusStatIndex", EnumValue = 119 }, { Name = "NaturePenetration", Type = "BonusStatIndex", EnumValue = 120 }, { Name = "FrostPenetration", Type = "BonusStatIndex", EnumValue = 121 }, { Name = "ShadowPenetration", Type = "BonusStatIndex", EnumValue = 122 }, { Name = "ArcanePenetration", Type = "BonusStatIndex", EnumValue = 123 }, { Name = "SpellResistanceAllSchools", Type = "BonusStatIndex", EnumValue = 124 }, { Name = "AttackPowerVsHumanoid", Type = "BonusStatIndex", EnumValue = 125 }, { Name = "AttackPowerVsElemental", Type = "BonusStatIndex", EnumValue = 126 }, { Name = "AttackPowerVsDemon", Type = "BonusStatIndex", EnumValue = 127 }, { Name = "AttackPowerVsUndead", Type = "BonusStatIndex", EnumValue = 128 }, { Name = "AttackPowerVsDragonkin", Type = "BonusStatIndex", EnumValue = 129 }, { Name = "AttackPowerVsGiant", Type = "BonusStatIndex", EnumValue = 130 }, { Name = "AttackPowerVsBeast", Type = "BonusStatIndex", EnumValue = 131 }, { Name = "AttackPowerVsMechanical", Type = "BonusStatIndex", EnumValue = 132 }, { Name = "SpellDamageVsHumanoid", Type = "BonusStatIndex", EnumValue = 133 }, { Name = "SpellDamageVsElemental", Type = "BonusStatIndex", EnumValue = 134 }, { Name = "SpellDamageVsDemon", Type = "BonusStatIndex", EnumValue = 135 }, { Name = "SpellDamageVsUndead", Type = "BonusStatIndex", EnumValue = 136 }, { Name = "SpellDamageVsDragonkin", Type = "BonusStatIndex", EnumValue = 137 }, { Name = "SpellDamageVsGiant", Type = "BonusStatIndex", EnumValue = 138 }, { Name = "SpellDamageVsBeast", Type = "BonusStatIndex", EnumValue = 139 }, { Name = "SpellDamageVsMechanical", Type = "BonusStatIndex", EnumValue = 140 }, { Name = "Reserved_141", Type = "BonusStatIndex", EnumValue = 141 }, }, }, { Name = "InventoryType", Type = "Enumeration", NumValues = 35, MinValue = 0, MaxValue = 34, Fields = { { Name = "IndexNonEquipType", Type = "InventoryType", EnumValue = 0 }, { Name = "IndexHeadType", Type = "InventoryType", EnumValue = 1 }, { Name = "IndexNeckType", Type = "InventoryType", EnumValue = 2 }, { Name = "IndexShoulderType", Type = "InventoryType", EnumValue = 3 }, { Name = "IndexBodyType", Type = "InventoryType", EnumValue = 4 }, { Name = "IndexChestType", Type = "InventoryType", EnumValue = 5 }, { Name = "IndexWaistType", Type = "InventoryType", EnumValue = 6 }, { Name = "IndexLegsType", Type = "InventoryType", EnumValue = 7 }, { Name = "IndexFeetType", Type = "InventoryType", EnumValue = 8 }, { Name = "IndexWristType", Type = "InventoryType", EnumValue = 9 }, { Name = "IndexHandType", Type = "InventoryType", EnumValue = 10 }, { Name = "IndexFingerType", Type = "InventoryType", EnumValue = 11 }, { Name = "IndexTrinketType", Type = "InventoryType", EnumValue = 12 }, { Name = "IndexWeaponType", Type = "InventoryType", EnumValue = 13 }, { Name = "IndexShieldType", Type = "InventoryType", EnumValue = 14 }, { Name = "IndexRangedType", Type = "InventoryType", EnumValue = 15 }, { Name = "IndexCloakType", Type = "InventoryType", EnumValue = 16 }, { Name = "Index2HweaponType", Type = "InventoryType", EnumValue = 17 }, { Name = "IndexBagType", Type = "InventoryType", EnumValue = 18 }, { Name = "IndexTabardType", Type = "InventoryType", EnumValue = 19 }, { Name = "IndexRobeType", Type = "InventoryType", EnumValue = 20 }, { Name = "IndexWeaponmainhandType", Type = "InventoryType", EnumValue = 21 }, { Name = "IndexWeaponoffhandType", Type = "InventoryType", EnumValue = 22 }, { Name = "IndexHoldableType", Type = "InventoryType", EnumValue = 23 }, { Name = "IndexAmmoType", Type = "InventoryType", EnumValue = 24 }, { Name = "IndexThrownType", Type = "InventoryType", EnumValue = 25 }, { Name = "IndexRangedrightType", Type = "InventoryType", EnumValue = 26 }, { Name = "IndexQuiverType", Type = "InventoryType", EnumValue = 27 }, { Name = "IndexRelicType", Type = "InventoryType", EnumValue = 28 }, { Name = "IndexProfessionToolType", Type = "InventoryType", EnumValue = 29 }, { Name = "IndexProfessionGearType", Type = "InventoryType", EnumValue = 30 }, { Name = "IndexEquipablespellOffensiveType", Type = "InventoryType", EnumValue = 31 }, { Name = "IndexEquipablespellUtilityType", Type = "InventoryType", EnumValue = 32 }, { Name = "IndexEquipablespellDefensiveType", Type = "InventoryType", EnumValue = 33 }, { Name = "IndexEquipablespellWeaponType", Type = "InventoryType", EnumValue = 34 }, }, }, { Name = "ItemArmorSubclass", Type = "Enumeration", NumValues = 12, MinValue = 0, MaxValue = 11, Fields = { { Name = "Generic", Type = "ItemArmorSubclass", EnumValue = 0 }, { Name = "Cloth", Type = "ItemArmorSubclass", EnumValue = 1 }, { Name = "Leather", Type = "ItemArmorSubclass", EnumValue = 2 }, { Name = "Mail", Type = "ItemArmorSubclass", EnumValue = 3 }, { Name = "Plate", Type = "ItemArmorSubclass", EnumValue = 4 }, { Name = "Cosmetic", Type = "ItemArmorSubclass", EnumValue = 5 }, { Name = "Shield", Type = "ItemArmorSubclass", EnumValue = 6 }, { Name = "Libram", Type = "ItemArmorSubclass", EnumValue = 7 }, { Name = "Idol", Type = "ItemArmorSubclass", EnumValue = 8 }, { Name = "Totem", Type = "ItemArmorSubclass", EnumValue = 9 }, { Name = "Sigil", Type = "ItemArmorSubclass", EnumValue = 10 }, { Name = "Relic", Type = "ItemArmorSubclass", EnumValue = 11 }, }, }, { Name = "ItemBind", Type = "Enumeration", NumValues = 10, MinValue = 0, MaxValue = 9, Fields = { { Name = "None", Type = "ItemBind", EnumValue = 0 }, { Name = "OnAcquire", Type = "ItemBind", EnumValue = 1 }, { Name = "OnEquip", Type = "ItemBind", EnumValue = 2 }, { Name = "OnUse", Type = "ItemBind", EnumValue = 3 }, { Name = "Quest", Type = "ItemBind", EnumValue = 4 }, { Name = "Unused1", Type = "ItemBind", EnumValue = 5 }, { Name = "Unused2", Type = "ItemBind", EnumValue = 6 }, { Name = "ToWoWAccount", Type = "ItemBind", EnumValue = 7 }, { Name = "ToBnetAccount", Type = "ItemBind", EnumValue = 8 }, { Name = "ToBnetAccountUntilEquipped", Type = "ItemBind", EnumValue = 9 }, }, }, { Name = "ItemClass", Type = "Enumeration", NumValues = 21, MinValue = 0, MaxValue = 20, Fields = { { Name = "Consumable", Type = "ItemClass", EnumValue = 0 }, { Name = "Container", Type = "ItemClass", EnumValue = 1 }, { Name = "Weapon", Type = "ItemClass", EnumValue = 2 }, { Name = "Gem", Type = "ItemClass", EnumValue = 3 }, { Name = "Armor", Type = "ItemClass", EnumValue = 4 }, { Name = "Reagent", Type = "ItemClass", EnumValue = 5 }, { Name = "Projectile", Type = "ItemClass", EnumValue = 6 }, { Name = "Tradegoods", Type = "ItemClass", EnumValue = 7 }, { Name = "ItemEnhancement", Type = "ItemClass", EnumValue = 8 }, { Name = "Recipe", Type = "ItemClass", EnumValue = 9 }, { Name = "CurrencyTokenObsolete", Type = "ItemClass", EnumValue = 10 }, { Name = "Quiver", Type = "ItemClass", EnumValue = 11 }, { Name = "Questitem", Type = "ItemClass", EnumValue = 12 }, { Name = "Key", Type = "ItemClass", EnumValue = 13 }, { Name = "PermanentObsolete", Type = "ItemClass", EnumValue = 14 }, { Name = "Miscellaneous", Type = "ItemClass", EnumValue = 15 }, { Name = "Glyph", Type = "ItemClass", EnumValue = 16 }, { Name = "Battlepet", Type = "ItemClass", EnumValue = 17 }, { Name = "WoWToken", Type = "ItemClass", EnumValue = 18 }, { Name = "Profession", Type = "ItemClass", EnumValue = 19 }, { Name = "Housing", Type = "ItemClass", EnumValue = 20 }, }, }, { Name = "ItemConsumableSubclass", Type = "Enumeration", NumValues = 16, MinValue = 0, MaxValue = 15, Fields = { { Name = "Generic", Type = "ItemConsumableSubclass", EnumValue = 0 }, { Name = "Potion", Type = "ItemConsumableSubclass", EnumValue = 1 }, { Name = "Elixir", Type = "ItemConsumableSubclass", EnumValue = 2 }, { Name = "Flasksphials", Type = "ItemConsumableSubclass", EnumValue = 3 }, { Name = "Scroll", Type = "ItemConsumableSubclass", EnumValue = 4 }, { Name = "Fooddrink", Type = "ItemConsumableSubclass", EnumValue = 5 }, { Name = "Itemenhancement", Type = "ItemConsumableSubclass", EnumValue = 6 }, { Name = "Bandage", Type = "ItemConsumableSubclass", EnumValue = 7 }, { Name = "Other", Type = "ItemConsumableSubclass", EnumValue = 8 }, { Name = "VantusRune", Type = "ItemConsumableSubclass", EnumValue = 9 }, { Name = "UtilityCurio", Type = "ItemConsumableSubclass", EnumValue = 10 }, { Name = "CombatCurio", Type = "ItemConsumableSubclass", EnumValue = 11 }, { Name = "Relic", Type = "ItemConsumableSubclass", EnumValue = 12 }, { Name = "Draught", Type = "ItemConsumableSubclass", EnumValue = 13 }, { Name = "Device", Type = "ItemConsumableSubclass", EnumValue = 14 }, { Name = "ItemenhancementTemporary", Type = "ItemConsumableSubclass", EnumValue = 15 }, }, }, { Name = "ItemContainerSubclass", Type = "Enumeration", NumValues = 12, MinValue = 0, MaxValue = 11, Fields = { { Name = "Bag", Type = "ItemContainerSubclass", EnumValue = 0 }, { Name = "Soul", Type = "ItemContainerSubclass", EnumValue = 1 }, { Name = "Herb", Type = "ItemContainerSubclass", EnumValue = 2 }, { Name = "Enchanting", Type = "ItemContainerSubclass", EnumValue = 3 }, { Name = "Engineering", Type = "ItemContainerSubclass", EnumValue = 4 }, { Name = "Gem", Type = "ItemContainerSubclass", EnumValue = 5 }, { Name = "Mining", Type = "ItemContainerSubclass", EnumValue = 6 }, { Name = "Leatherworking", Type = "ItemContainerSubclass", EnumValue = 7 }, { Name = "Inscription", Type = "ItemContainerSubclass", EnumValue = 8 }, { Name = "Tacklebox", Type = "ItemContainerSubclass", EnumValue = 9 }, { Name = "Cooking", Type = "ItemContainerSubclass", EnumValue = 10 }, { Name = "Reagent", Type = "ItemContainerSubclass", EnumValue = 11 }, }, }, { Name = "ItemConversionFlags", Type = "Enumeration", NumValues = 1, MinValue = 1, MaxValue = 1, Fields = { { Name = "UseInputItemStats", Type = "ItemConversionFlags", EnumValue = 1 }, }, }, { Name = "ItemDiscoverySource", Type = "Enumeration", NumValues = 13, MinValue = -1, MaxValue = 12, Fields = { { Name = "Unknown", Type = "ItemDiscoverySource", EnumValue = -1 }, { Name = "ItemCreated", Type = "ItemDiscoverySource", EnumValue = 1 }, { Name = "SpellVisualKit", Type = "ItemDiscoverySource", EnumValue = 2 }, { Name = "Quest", Type = "ItemDiscoverySource", EnumValue = 3 }, { Name = "LootItem", Type = "ItemDiscoverySource", EnumValue = 4 }, { Name = "VendorItem", Type = "ItemDiscoverySource", EnumValue = 5 }, { Name = "MailItem", Type = "ItemDiscoverySource", EnumValue = 6 }, { Name = "GameObjectKey", Type = "ItemDiscoverySource", EnumValue = 7 }, { Name = "PlayerCollection", Type = "ItemDiscoverySource", EnumValue = 8 }, { Name = "GuildReward", Type = "ItemDiscoverySource", EnumValue = 9 }, { Name = "SpellLearned", Type = "ItemDiscoverySource", EnumValue = 10 }, { Name = "SpellTrainer", Type = "ItemDiscoverySource", EnumValue = 11 }, { Name = "Miscellaneous", Type = "ItemDiscoverySource", EnumValue = 12 }, }, }, { Name = "ItemEnchantType", Type = "Enumeration", NumValues = 4, MinValue = 0, MaxValue = 3, Fields = { { Name = "None", Type = "ItemEnchantType", EnumValue = 0 }, { Name = "Permanent", Type = "ItemEnchantType", EnumValue = 1 }, { Name = "Temporary", Type = "ItemEnchantType", EnumValue = 2 }, { Name = "Imbue", Type = "ItemEnchantType", EnumValue = 3 }, }, }, { Name = "ItemGemColor", Type = "Enumeration", NumValues = 31, MinValue = 1, MaxValue = 1073741824, Fields = { { Name = "Meta", Type = "ItemGemColor", EnumValue = 1 }, { Name = "Red", Type = "ItemGemColor", EnumValue = 2 }, { Name = "Yellow", Type = "ItemGemColor", EnumValue = 4 }, { Name = "Blue", Type = "ItemGemColor", EnumValue = 8 }, { Name = "Hydraulic", Type = "ItemGemColor", EnumValue = 16 }, { Name = "Cogwheel", Type = "ItemGemColor", EnumValue = 32 }, { Name = "Iron", Type = "ItemGemColor", EnumValue = 64 }, { Name = "Blood", Type = "ItemGemColor", EnumValue = 128 }, { Name = "Shadow", Type = "ItemGemColor", EnumValue = 256 }, { Name = "Fel", Type = "ItemGemColor", EnumValue = 512 }, { Name = "Arcane", Type = "ItemGemColor", EnumValue = 1024 }, { Name = "Frost", Type = "ItemGemColor", EnumValue = 2048 }, { Name = "Fire", Type = "ItemGemColor", EnumValue = 4096 }, { Name = "Water", Type = "ItemGemColor", EnumValue = 8192 }, { Name = "Life", Type = "ItemGemColor", EnumValue = 16384 }, { Name = "Wind", Type = "ItemGemColor", EnumValue = 32768 }, { Name = "Holy", Type = "ItemGemColor", EnumValue = 65536 }, { Name = "PunchcardRed", Type = "ItemGemColor", EnumValue = 131072 }, { Name = "PunchcardYellow", Type = "ItemGemColor", EnumValue = 262144 }, { Name = "PunchcardBlue", Type = "ItemGemColor", EnumValue = 524288 }, { Name = "DominationBlood", Type = "ItemGemColor", EnumValue = 1048576 }, { Name = "DominationFrost", Type = "ItemGemColor", EnumValue = 2097152 }, { Name = "DominationUnholy", Type = "ItemGemColor", EnumValue = 4194304 }, { Name = "Cypher", Type = "ItemGemColor", EnumValue = 8388608 }, { Name = "Tinker", Type = "ItemGemColor", EnumValue = 16777216 }, { Name = "Primordial", Type = "ItemGemColor", EnumValue = 33554432 }, { Name = "Fragrance", Type = "ItemGemColor", EnumValue = 67108864 }, { Name = "SingingThunder", Type = "ItemGemColor", EnumValue = 134217728 }, { Name = "SingingSea", Type = "ItemGemColor", EnumValue = 268435456 }, { Name = "SingingWind", Type = "ItemGemColor", EnumValue = 536870912 }, { Name = "Fiber", Type = "ItemGemColor", EnumValue = 1073741824 }, }, }, { Name = "ItemHousingSubclass", Type = "Enumeration", NumValues = 6, MinValue = 0, MaxValue = 5, Fields = { { Name = "Decor", Type = "ItemHousingSubclass", EnumValue = 0 }, { Name = "Dye", Type = "ItemHousingSubclass", EnumValue = 1 }, { Name = "Room", Type = "ItemHousingSubclass", EnumValue = 2 }, { Name = "RoomCustomization", Type = "ItemHousingSubclass", EnumValue = 3 }, { Name = "ExteriorCustomization", Type = "ItemHousingSubclass", EnumValue = 4 }, { Name = "ServiceItem", Type = "ItemHousingSubclass", EnumValue = 5 }, }, }, { Name = "ItemMiscellaneousSubclass", Type = "Enumeration", NumValues = 7, MinValue = 0, MaxValue = 6, Fields = { { Name = "Junk", Type = "ItemMiscellaneousSubclass", EnumValue = 0 }, { Name = "Reagent", Type = "ItemMiscellaneousSubclass", EnumValue = 1 }, { Name = "CompanionPet", Type = "ItemMiscellaneousSubclass", EnumValue = 2 }, { Name = "Holiday", Type = "ItemMiscellaneousSubclass", EnumValue = 3 }, { Name = "Other", Type = "ItemMiscellaneousSubclass", EnumValue = 4 }, { Name = "Mount", Type = "ItemMiscellaneousSubclass", EnumValue = 5 }, { Name = "MountEquipment", Type = "ItemMiscellaneousSubclass", EnumValue = 6 }, }, }, { Name = "ItemProfessionSubclass", Type = "Enumeration", NumValues = 14, MinValue = 0, MaxValue = 13, Fields = { { Name = "Blacksmithing", Type = "ItemProfessionSubclass", EnumValue = 0 }, { Name = "Leatherworking", Type = "ItemProfessionSubclass", EnumValue = 1 }, { Name = "Alchemy", Type = "ItemProfessionSubclass", EnumValue = 2 }, { Name = "Herbalism", Type = "ItemProfessionSubclass", EnumValue = 3 }, { Name = "Cooking", Type = "ItemProfessionSubclass", EnumValue = 4 }, { Name = "Mining", Type = "ItemProfessionSubclass", EnumValue = 5 }, { Name = "Tailoring", Type = "ItemProfessionSubclass", EnumValue = 6 }, { Name = "Engineering", Type = "ItemProfessionSubclass", EnumValue = 7 }, { Name = "Enchanting", Type = "ItemProfessionSubclass", EnumValue = 8 }, { Name = "Fishing", Type = "ItemProfessionSubclass", EnumValue = 9 }, { Name = "Skinning", Type = "ItemProfessionSubclass", EnumValue = 10 }, { Name = "Jewelcrafting", Type = "ItemProfessionSubclass", EnumValue = 11 }, { Name = "Inscription", Type = "ItemProfessionSubclass", EnumValue = 12 }, { Name = "Archaeology", Type = "ItemProfessionSubclass", EnumValue = 13 }, }, }, { Name = "ItemQuiverSubclass", Type = "Enumeration", NumValues = 4, MinValue = 0, MaxValue = 3, Fields = { { Name = "ObsoleteQuiver", Type = "ItemQuiverSubclass", EnumValue = 0 }, { Name = "ObsoleteBolts", Type = "ItemQuiverSubclass", EnumValue = 1 }, { Name = "Quiver", Type = "ItemQuiverSubclass", EnumValue = 2 }, { Name = "Ammopouch", Type = "ItemQuiverSubclass", EnumValue = 3 }, }, }, { Name = "ItemReagentSubclass", Type = "Enumeration", NumValues = 3, MinValue = 0, MaxValue = 2, Fields = { { Name = "Reagent", Type = "ItemReagentSubclass", EnumValue = 0 }, { Name = "Keystone", Type = "ItemReagentSubclass", EnumValue = 1 }, { Name = "ContextToken", Type = "ItemReagentSubclass", EnumValue = 2 }, }, }, { Name = "ItemRecipeSubclass", Type = "Enumeration", NumValues = 12, MinValue = 0, MaxValue = 11, Fields = { { Name = "Book", Type = "ItemRecipeSubclass", EnumValue = 0 }, { Name = "Leatherworking", Type = "ItemRecipeSubclass", EnumValue = 1 }, { Name = "Tailoring", Type = "ItemRecipeSubclass", EnumValue = 2 }, { Name = "Engineering", Type = "ItemRecipeSubclass", EnumValue = 3 }, { Name = "Blacksmithing", Type = "ItemRecipeSubclass", EnumValue = 4 }, { Name = "Cooking", Type = "ItemRecipeSubclass", EnumValue = 5 }, { Name = "Alchemy", Type = "ItemRecipeSubclass", EnumValue = 6 }, { Name = "FirstAid", Type = "ItemRecipeSubclass", EnumValue = 7 }, { Name = "Enchanting", Type = "ItemRecipeSubclass", EnumValue = 8 }, { Name = "Fishing", Type = "ItemRecipeSubclass", EnumValue = 9 }, { Name = "Jewelcrafting", Type = "ItemRecipeSubclass", EnumValue = 10 }, { Name = "Inscription", Type = "ItemRecipeSubclass", EnumValue = 11 }, }, }, { Name = "ItemSocketType", Type = "Enumeration", NumValues = 31, MinValue = 0, MaxValue = 30, Fields = { { Name = "None", Type = "ItemSocketType", EnumValue = 0 }, { Name = "Meta", Type = "ItemSocketType", EnumValue = 1 }, { Name = "Red", Type = "ItemSocketType", EnumValue = 2 }, { Name = "Yellow", Type = "ItemSocketType", EnumValue = 3 }, { Name = "Blue", Type = "ItemSocketType", EnumValue = 4 }, { Name = "Hydraulic", Type = "ItemSocketType", EnumValue = 5 }, { Name = "Cogwheel", Type = "ItemSocketType", EnumValue = 6 }, { Name = "Prismatic", Type = "ItemSocketType", EnumValue = 7 }, { Name = "Iron", Type = "ItemSocketType", EnumValue = 8 }, { Name = "Blood", Type = "ItemSocketType", EnumValue = 9 }, { Name = "Shadow", Type = "ItemSocketType", EnumValue = 10 }, { Name = "Fel", Type = "ItemSocketType", EnumValue = 11 }, { Name = "Arcane", Type = "ItemSocketType", EnumValue = 12 }, { Name = "Frost", Type = "ItemSocketType", EnumValue = 13 }, { Name = "Fire", Type = "ItemSocketType", EnumValue = 14 }, { Name = "Water", Type = "ItemSocketType", EnumValue = 15 }, { Name = "Life", Type = "ItemSocketType", EnumValue = 16 }, { Name = "Wind", Type = "ItemSocketType", EnumValue = 17 }, { Name = "Holy", Type = "ItemSocketType", EnumValue = 18 }, { Name = "PunchcardRed", Type = "ItemSocketType", EnumValue = 19 }, { Name = "PunchcardYellow", Type = "ItemSocketType", EnumValue = 20 }, { Name = "PunchcardBlue", Type = "ItemSocketType", EnumValue = 21 }, { Name = "Domination", Type = "ItemSocketType", EnumValue = 22 }, { Name = "Cypher", Type = "ItemSocketType", EnumValue = 23 }, { Name = "Tinker", Type = "ItemSocketType", EnumValue = 24 }, { Name = "Primordial", Type = "ItemSocketType", EnumValue = 25 }, { Name = "Fragrance", Type = "ItemSocketType", EnumValue = 26 }, { Name = "SingingThunder", Type = "ItemSocketType", EnumValue = 27 }, { Name = "SingingSea", Type = "ItemSocketType", EnumValue = 28 }, { Name = "SingingWind", Type = "ItemSocketType", EnumValue = 29 }, { Name = "Fiber", Type = "ItemSocketType", EnumValue = 30 }, }, }, { Name = "ItemSubclassDisplay", Type = "Enumeration", NumValues = 3, MinValue = 1, MaxValue = 4, Fields = { { Name = "HideSubclassInTooltips", Type = "ItemSubclassDisplay", EnumValue = 1 }, { Name = "HideSubclassInAuction", Type = "ItemSubclassDisplay", EnumValue = 2 }, { Name = "ShowItemCount", Type = "ItemSubclassDisplay", EnumValue = 4 }, }, }, { Name = "ItemSubclassFlag", Type = "Enumeration", NumValues = 11, MinValue = 1, MaxValue = 1024, Fields = { { Name = "WeaponsubclassCanparry", Type = "ItemSubclassFlag", EnumValue = 1 }, { Name = "WeaponsubclassSetfingerseq", Type = "ItemSubclassFlag", EnumValue = 2 }, { Name = "WeaponsubclassIsunarmed", Type = "ItemSubclassFlag", EnumValue = 4 }, { Name = "WeaponsubclassIsrifle", Type = "ItemSubclassFlag", EnumValue = 8 }, { Name = "WeaponsubclassIsthrown", Type = "ItemSubclassFlag", EnumValue = 16 }, { Name = "WeaponsubclassRighthandRanged", Type = "ItemSubclassFlag", EnumValue = 32 }, { Name = "ItemsubclassQuivernotrequired", Type = "ItemSubclassFlag", EnumValue = 64 }, { Name = "WeaponsubclassRanged", Type = "ItemSubclassFlag", EnumValue = 128 }, { Name = "WeaponsubclassDeprecatedReuseMe", Type = "ItemSubclassFlag", EnumValue = 256 }, { Name = "ItemsubclassUsesInvtype", Type = "ItemSubclassFlag", EnumValue = 512 }, { Name = "ArmorsubclassLfgscalingarmor", Type = "ItemSubclassFlag", EnumValue = 1024 }, }, }, { Name = "ItemWeaponSubclass", Type = "Enumeration", NumValues = 21, MinValue = 0, MaxValue = 20, Fields = { { Name = "Axe1H", Type = "ItemWeaponSubclass", EnumValue = 0 }, { Name = "Axe2H", Type = "ItemWeaponSubclass", EnumValue = 1 }, { Name = "Bows", Type = "ItemWeaponSubclass", EnumValue = 2 }, { Name = "Guns", Type = "ItemWeaponSubclass", EnumValue = 3 }, { Name = "Mace1H", Type = "ItemWeaponSubclass", EnumValue = 4 }, { Name = "Mace2H", Type = "ItemWeaponSubclass", EnumValue = 5 }, { Name = "Polearm", Type = "ItemWeaponSubclass", EnumValue = 6 }, { Name = "Sword1H", Type = "ItemWeaponSubclass", EnumValue = 7 }, { Name = "Sword2H", Type = "ItemWeaponSubclass", EnumValue = 8 }, { Name = "Warglaive", Type = "ItemWeaponSubclass", EnumValue = 9 }, { Name = "Staff", Type = "ItemWeaponSubclass", EnumValue = 10 }, { Name = "Bearclaw", Type = "ItemWeaponSubclass", EnumValue = 11 }, { Name = "Catclaw", Type = "ItemWeaponSubclass", EnumValue = 12 }, { Name = "Unarmed", Type = "ItemWeaponSubclass", EnumValue = 13 }, { Name = "Generic", Type = "ItemWeaponSubclass", EnumValue = 14 }, { Name = "Dagger", Type = "ItemWeaponSubclass", EnumValue = 15 }, { Name = "Thrown", Type = "ItemWeaponSubclass", EnumValue = 16 }, { Name = "Obsolete3", Type = "ItemWeaponSubclass", EnumValue = 17 }, { Name = "Crossbow", Type = "ItemWeaponSubclass", EnumValue = 18 }, { Name = "Wand", Type = "ItemWeaponSubclass", EnumValue = 19 }, { Name = "Fishingpole", Type = "ItemWeaponSubclass", EnumValue = 20 }, }, }, { Name = "Itemclassfilterflags", Type = "Enumeration", NumValues = 18, MinValue = 1, MaxValue = 131072, Fields = { { Name = "Consumable", Type = "Itemclassfilterflags", EnumValue = 1 }, { Name = "Container", Type = "Itemclassfilterflags", EnumValue = 2 }, { Name = "Weapon", Type = "Itemclassfilterflags", EnumValue = 4 }, { Name = "Gem", Type = "Itemclassfilterflags", EnumValue = 8 }, { Name = "Armor", Type = "Itemclassfilterflags", EnumValue = 16 }, { Name = "Reagent", Type = "Itemclassfilterflags", EnumValue = 32 }, { Name = "Projectile", Type = "Itemclassfilterflags", EnumValue = 64 }, { Name = "Tradegoods", Type = "Itemclassfilterflags", EnumValue = 128 }, { Name = "ItemEnhancement", Type = "Itemclassfilterflags", EnumValue = 256 }, { Name = "Recipe", Type = "Itemclassfilterflags", EnumValue = 512 }, { Name = "CurrencyTokenObsolete", Type = "Itemclassfilterflags", EnumValue = 1024 }, { Name = "Quiver", Type = "Itemclassfilterflags", EnumValue = 2048 }, { Name = "Questitemclassfilterflags", Type = "Itemclassfilterflags", EnumValue = 4096 }, { Name = "Key", Type = "Itemclassfilterflags", EnumValue = 8192 }, { Name = "PermanentObsolete", Type = "Itemclassfilterflags", EnumValue = 16384 }, { Name = "Miscellaneous", Type = "Itemclassfilterflags", EnumValue = 32768 }, { Name = "Glyph", Type = "Itemclassfilterflags", EnumValue = 65536 }, { Name = "Battlepet", Type = "Itemclassfilterflags", EnumValue = 131072 }, }, }, { Name = "Itemsetflags", Type = "Enumeration", NumValues = 3, MinValue = 1, MaxValue = 4, Fields = { { Name = "Legacy", Type = "Itemsetflags", EnumValue = 1 }, { Name = "UseItemHistorySetSlots", Type = "Itemsetflags", EnumValue = 2 }, { Name = "RequiresPvPTalentsActive", Type = "Itemsetflags", EnumValue = 4 }, }, }, { Name = "SleevesGeoRange", Type = "Enumeration", NumValues = 5, MinValue = 0, MaxValue = 4, Fields = { { Name = "None", Type = "SleevesGeoRange", EnumValue = 0 }, { Name = "Default", Type = "SleevesGeoRange", EnumValue = 1 }, { Name = "Flared", Type = "SleevesGeoRange", EnumValue = 2 }, { Name = "Puffy", Type = "SleevesGeoRange", EnumValue = 3 }, { Name = "PandaCollar", Type = "SleevesGeoRange", EnumValue = 4 }, }, }, { Name = "SlotRegion", Type = "Enumeration", NumValues = 6, MinValue = 0, MaxValue = 5, Fields = { { Name = "Invalid", Type = "SlotRegion", EnumValue = 0 }, { Name = "PlayerEquip", Type = "SlotRegion", EnumValue = 1 }, { Name = "PlayerBags", Type = "SlotRegion", EnumValue = 2 }, { Name = "PlayerInv", Type = "SlotRegion", EnumValue = 3 }, { Name = "CharacterBank", Type = "SlotRegion", EnumValue = 4 }, { Name = "AccountBank", Type = "SlotRegion", EnumValue = 5 }, }, }, { Name = "SlotRegionMask", Type = "Enumeration", NumValues = 6, MinValue = 1, MaxValue = 64, Fields = { { Name = "Invalid", Type = "SlotRegionMask", EnumValue = 1 }, { Name = "PlayerEquip", Type = "SlotRegionMask", EnumValue = 2 }, { Name = "PlayerBags", Type = "SlotRegionMask", EnumValue = 4 }, { Name = "PlayerInv", Type = "SlotRegionMask", EnumValue = 8 }, { Name = "CharacterBank", Type = "SlotRegionMask", EnumValue = 16 }, { Name = "AccountBank", Type = "SlotRegionMask", EnumValue = 64 }, }, }, { Name = "SubcontainerType", Type = "Enumeration", NumValues = 41, MinValue = 0, MaxValue = 40, Fields = { { Name = "Bag", Type = "SubcontainerType", EnumValue = 0 }, { Name = "Equipped", Type = "SubcontainerType", EnumValue = 1 }, { Name = "Bankgeneric", Type = "SubcontainerType", EnumValue = 2 }, { Name = "Bankbag", Type = "SubcontainerType", EnumValue = 3 }, { Name = "Mail", Type = "SubcontainerType", EnumValue = 4 }, { Name = "Auction", Type = "SubcontainerType", EnumValue = 5 }, { Name = "Keyring", Type = "SubcontainerType", EnumValue = 6 }, { Name = "GuildBank0", Type = "SubcontainerType", EnumValue = 7 }, { Name = "GuildBank1", Type = "SubcontainerType", EnumValue = 8 }, { Name = "GuildBank2", Type = "SubcontainerType", EnumValue = 9 }, { Name = "GuildBank3", Type = "SubcontainerType", EnumValue = 10 }, { Name = "GuildBank4", Type = "SubcontainerType", EnumValue = 11 }, { Name = "GuildBank5", Type = "SubcontainerType", EnumValue = 12 }, { Name = "GuildOverflow", Type = "SubcontainerType", EnumValue = 13 }, { Name = "Equipablespells", Type = "SubcontainerType", EnumValue = 14 }, { Name = "CurrencytokenOboslete", Type = "SubcontainerType", EnumValue = 15 }, { Name = "GuildBank6", Type = "SubcontainerType", EnumValue = 16 }, { Name = "GuildBank7", Type = "SubcontainerType", EnumValue = 17 }, { Name = "GuildBank8", Type = "SubcontainerType", EnumValue = 18 }, { Name = "GuildBank9", Type = "SubcontainerType", EnumValue = 19 }, { Name = "GuildBank10", Type = "SubcontainerType", EnumValue = 20 }, { Name = "GuildBank11", Type = "SubcontainerType", EnumValue = 21 }, { Name = "Reagentbank", Type = "SubcontainerType", EnumValue = 22 }, { Name = "Childequipmentstorage", Type = "SubcontainerType", EnumValue = 23 }, { Name = "Quarantine", Type = "SubcontainerType", EnumValue = 24 }, { Name = "CreatedImmediately", Type = "SubcontainerType", EnumValue = 25 }, { Name = "BuybackSlots", Type = "SubcontainerType", EnumValue = 26 }, { Name = "CachedReward", Type = "SubcontainerType", EnumValue = 27 }, { Name = "EquippedBags", Type = "SubcontainerType", EnumValue = 28 }, { Name = "EquippedProfession1", Type = "SubcontainerType", EnumValue = 29 }, { Name = "EquippedProfession2", Type = "SubcontainerType", EnumValue = 30 }, { Name = "EquippedCooking", Type = "SubcontainerType", EnumValue = 31 }, { Name = "EquippedFishing", Type = "SubcontainerType", EnumValue = 32 }, { Name = "EquippedReagentbag", Type = "SubcontainerType", EnumValue = 33 }, { Name = "CraftingOrder", Type = "SubcontainerType", EnumValue = 34 }, { Name = "CraftingOrderReagents", Type = "SubcontainerType", EnumValue = 35 }, { Name = "AccountBankTabs", Type = "SubcontainerType", EnumValue = 36 }, { Name = "CurrencyTransfer", Type = "SubcontainerType", EnumValue = 37 }, { Name = "CharacterBankTabs", Type = "SubcontainerType", EnumValue = 38 }, { Name = "HousingDecorConversion", Type = "SubcontainerType", EnumValue = 39 }, { Name = "Reserved", Type = "SubcontainerType", EnumValue = 40 }, }, }, { Name = "UIItemInteractionFlags", Type = "Enumeration", NumValues = 6, MinValue = 1, MaxValue = 32, Fields = { { Name = "DisplayWithInset", Type = "UIItemInteractionFlags", EnumValue = 1 }, { Name = "ConfirmationHasDelay", Type = "UIItemInteractionFlags", EnumValue = 2 }, { Name = "ConversionMode", Type = "UIItemInteractionFlags", EnumValue = 4 }, { Name = "ClickShowsFlyout", Type = "UIItemInteractionFlags", EnumValue = 8 }, { Name = "AddCurrency", Type = "UIItemInteractionFlags", EnumValue = 16 }, { Name = "UsesCharges", Type = "UIItemInteractionFlags", EnumValue = 32 }, }, }, { Name = "UIItemInteractionType", Type = "Enumeration", NumValues = 5, MinValue = 0, MaxValue = 4, Fields = { { Name = "None", Type = "UIItemInteractionType", EnumValue = 0 }, { Name = "CastSpell", Type = "UIItemInteractionType", EnumValue = 1 }, { Name = "CleanseCorruption", Type = "UIItemInteractionType", EnumValue = 2 }, { Name = "RunecarverScrapping", Type = "UIItemInteractionType", EnumValue = 3 }, { Name = "ItemConversion", Type = "UIItemInteractionType", EnumValue = 4 }, }, }, { Name = "WeaponSlot", Type = "Enumeration", NumValues = 3, MinValue = 0, MaxValue = 2, Fields = { { Name = "MainHand", Type = "WeaponSlot", EnumValue = 0 }, { Name = "OffHand", Type = "WeaponSlot", EnumValue = 1 }, { Name = "Ranged", Type = "WeaponSlot", EnumValue = 2 }, }, }, { Name = "ItemConsts", Type = "Constants", Values = { { Name = "NUM_ITEM_ENCHANTMENT_SOCKETS", Type = "number", Value = 3 }, { Name = "MAX_LOOT_OBJECT_ITEMS", Type = "number", Value = 31 }, { Name = "INVALID_BANK_TAB_SLOT", Type = "number", Value = 0xFF }, { Name = "DEFAULT_ITEM_SAVE_VERSION", Type = "number", Value = 2 }, { Name = "CURRENT_ITEM_SAVE_VERSION", Type = "number", Value = DEFAULT_ITEM_SAVE_VERSION }, { Name = "DEFAULT_ARTIFACT_POWERS_VERSION", Type = "number", Value = 1 }, { Name = "CURRENT_ARTIFACT_POWERS_VERSION", Type = "number", Value = DEFAULT_ARTIFACT_POWERS_VERSION }, { Name = "DEFAULT_RETENTION", Type = "number", Value = 7 }, { Name = "MAXIMUM_QUEST_ITEM_LOOT_PRIORITY_VALUES", Type = "number", Value = 16 }, { Name = "NUM_RAND_PROP_POINTS_CATEGORIES", Type = "number", Value = 5 }, { Name = "NUM_PROFESSION_PROP_POINTS_CATEGORIES", Type = "number", Value = 2 }, { Name = "CASTER_WEAPON_DAMAGE_REDUCTION_DIVISOR_WITH_FLAG", Type = "number", Value = 3 }, { Name = "CASTER_WEAPON_SPELL_POWER_MULT_WITH_FLAG", Type = "number", Value = 2 }, { Name = "CASTER_WEAPON_SPELL_HEALING_MULT_WITH_FLAG", Type = "number", Value = 3.76 }, { Name = "CASTER_WEAPON_SPELL_HEALING_DAMAGE_MULT_WITH_FLAG", Type = "number", Value = 1.253 }, }, }, { Name = "ITEM_WEAPON_SUBCLASSConstants", Type = "Constants", Values = { { Name = "ITEM_WEAPON_SUBCLASS_NONE", Type = "ItemWeaponSubclass", Value = -1 }, { Name = "ITEM_WEAPON_SUBCLASS_MASK", Type = "number", Value = 0 }, { Name = "ITEM_WEAPON_SUBCLASS_IS2HWEAPON_MASK", Type = "number", Value = 0 }, { Name = "ITEM_WEAPON_SUBCLASS_USES2HANDS_MASK", Type = "number", Value = 0 }, { Name = "ITEM_WEAPON_SUBCLASS_ISRANGEDWEAPON_MASK", Type = "number", Value = 0 }, { Name = "ITEM_WEAPON_SUBCLASS_ISTWOHANDEDRANGEDWEAPON_MASK", Type = "number", Value = 0 }, { Name = "ITEM_WEAPON_SUBCLASS_ISMAINHANDWEAPON_NONRANGED_MASK", Type = "number", Value = 0 }, }, }, { Name = "ITEM_WEAPON_SUBCLASSConstants_PostMists", Type = "Constants", Values = { { Name = "ITEM_WEAPON_SUBCLASS_ISTITANSGRIPWEAPON_MASK", Type = "number", Value = 0 }, }, }, }, Predicates = { }, }; APIDocumentation:AddDocumentationTable(ItemConstants);