Wowpedia

We have moved to Warcraft Wiki. Click here for information and the new URL.

READ MORE

Wowpedia
Advertisement

Items can have an InventoryType / ItemEquipLoc that indicate in what InventorySlot they can be equipped.

Example

Prints item information for Inv helmet 67 [Red Winter Hat]

local invType = C_Item.GetItemInventoryTypeByID(21524)
print(invType) -- 1

local equipLoc = select(9, GetItemInfo(21524))
print(equipLoc, _G[equipLoc]) -- "INVTYPE_HEAD", "Head"

Values

Note
Note: The range is documented in Blizzard API Documentation as [0-28] but C_Transmog.GetSlotForInventoryType() and EJ_GetInvTypeSortOrder() use [1-29] instead.
Enum.InventoryType
Value Key ItemEquipLoc
GlobalString (enUS)
InventorySlot
0 IndexNonEquipType INVTYPE_NON_EQUIP Non-equippable
1 IndexHeadType INVTYPE_HEAD Head 1
2 IndexNeckType INVTYPE_NECK Neck 2
3 IndexShoulderType INVTYPE_SHOULDER Shoulder 3
4 IndexBodyType INVTYPE_BODY Shirt 4
5 IndexChestType INVTYPE_CHEST Chest 5
6 IndexWaistType INVTYPE_WAIST Waist 6
7 IndexLegsType INVTYPE_LEGS Legs 7
8 IndexFeetType INVTYPE_FEET Feet 8
9 IndexWristType INVTYPE_WRIST Wrist 9
10 IndexHandType INVTYPE_HAND Hands 10
11 IndexFingerType INVTYPE_FINGER Finger 11, 12
12 IndexTrinketType INVTYPE_TRINKET Trinket 13, 14
13 IndexWeaponType INVTYPE_WEAPON One-Hand 16 (17, Dual wield)
14 IndexShieldType INVTYPE_SHIELD Off Hand 17
15 IndexRangedType INVTYPE_RANGED Ranged 16
16 IndexCloakType INVTYPE_CLOAK Back 15
17 Index2HweaponType INVTYPE_2HWEAPON Two-Hand 16
18 IndexBagType INVTYPE_BAG Bag
19 IndexTabardType INVTYPE_TABARD Tabard 19
20 IndexRobeType INVTYPE_ROBE Chest 5
21 IndexWeaponmainhandType INVTYPE_WEAPONMAINHAND Main Hand 16
22 IndexWeaponoffhandType INVTYPE_WEAPONOFFHAND Off Hand 16
23 IndexHoldableType INVTYPE_HOLDABLE Held In Off-hand 17
24 IndexAmmoType INVTYPE_AMMO Ammo
25 IndexThrownType INVTYPE_THROWN Thrown 16
26 IndexRangedrightType INVTYPE_RANGEDRIGHT Ranged 16
27 IndexQuiverType INVTYPE_QUIVER Quiver
28 IndexRelicType INVTYPE_RELIC Relic
Advertisement