local addonName, ptable = ...
ptable.CONST = {}
local C = ptable.CONST
local weapon = {GetAuctionItemSubClasses(1)}
local armor = {GetAuctionItemSubClasses(2)}
C.WEAPONLABEL, C.ARMORLABEL = GetAuctionItemClasses()
C.JEWELRY = {['INVTYPE_FINGER']='', ['INVTYPE_NECK']=''}
-- Most of the constants are never used but it's convinient to have them here as a reminder and shortcut
C.ITEMS = {
['One-Handed Axes'] = weapon[1],
['Two-Handed Axes'] = weapon[2],
['Bows'] = weapon[3],
['Guns'] = weapon[4],
['One-Handed Maces'] = weapon[5],
['Two-Handed Maces'] = weapon[6],
['Polearms'] = weapon[7],
['One-Handed Swords'] = weapon[8],
['Two-Handed Swords'] = weapon[9],
['Staves'] = weapon[10],
['Fist Weapons'] = weapon[11],
--['Miscellaneous'] = select(12, weapon)
['Daggers'] = weapon[13],
['Thrown'] = weapon[14],
['Crossbows'] = weapon[15],
['Wands'] = weapon[16],
--['Fishing Pole'] = select(17, weapon)
-- armor
--['Miscellaneous'] = armor[1]
['Cloth'] = armor[2],
['Leather'] = armor[3],
['Mail'] = armor[4],
['Plate'] = armor[5],
['Shields'] = armor[7], -- from 5.4 '6' is a cosmetic
--[[3rd slot
['Librams'] = armor[7],
['Idols'] = armor[8],
['Totems'] = armor[9],
]]--
}
C.SLOTS = {
["INVTYPE_AMMO"]={"AmmoSlot"},
["INVTYPE_HEAD"]={"HeadSlot"},
["INVTYPE_NECK"]={"NeckSlot"},
["INVTYPE_SHOULDER"]={"ShoulderSlot"},
["INVTYPE_CHEST"]={"ChestSlot"},
["INVTYPE_WAIST"]={"WaistSlot"},
["INVTYPE_LEGS"]={"LegsSlot"},
["INVTYPE_FEET"]={"FeetSlot"},
["INVTYPE_WRIST"]={"WristSlot"},
["INVTYPE_HAND"]={"HandsSlot"},
["INVTYPE_FINGER"]={"Finger0Slot", "Finger1Slot"},
["INVTYPE_TRINKET"]={"Trinket0Slot", "Trinket1Slot"},
["INVTYPE_CLOAK"]={"BackSlot"},
["INVTYPE_WEAPON"]={"MainHandSlot", "SecondaryHandSlot"},
["INVTYPE_2HWEAPON"]={"MainHandSlot"},
["INVTYPE_RANGED"]={"MainHandSlot"},
["INVTYPE_RANGEDRIGHT"]={"MainHandSlot"},
["INVTYPE_WEAPONMAINHAND"]={"MainHandSlot"},
["INVTYPE_SHIELD"]={"SecondaryHandSlot"},
["INVTYPE_WEAPONOFFHAND"]={"SecondaryHandSlot"},
["INVTYPE_HOLDABLE"]={"SecondaryHandSlot"}
}
--[[
from GlobalStrings.lua
ITEM_MOD_CRIT_RATING_SHORT = "Critical Strike";
ITEM_MOD_DODGE_RATING_SHORT = "Dodge";
ITEM_MOD_PARRY_RATING_SHORT = "Parry";
ITEM_MOD_EXPERTISE_RATING_SHORT = "Expertise";
ITEM_MOD_HASTE_RATING_SHORT = "Haste";
ITEM_MOD_HIT_RATING_SHORT = "Hit";
ITEM_MOD_MASTERY_RATING_SHORT = "Mastery";
ITEM_MOD_SPELL_PENETRATION_SHORT = "Spell Penetration";
ITEM_MOD_SPELL_POWER_SHORT = "Spell Power";
]]--