Wowpedia

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

READ MORE

Wowpedia
Tag: WoW API docs
mNo edit summary
Tag: WoW API docs
Line 18: Line 18:
 
<onlyinclude>{| class="sortable darktable zebra" style="margin-left: 2em"
 
<onlyinclude>{| class="sortable darktable zebra" style="margin-left: 2em"
 
|+ {{#if:{{{nocaption|}}}||[[Enum.InventoryType]]}}
 
|+ {{#if:{{{nocaption|}}}||[[Enum.InventoryType]]}}
! Value !! Key !! colspan="2" | ItemEquipLoc<br>GlobalString (enUS) !! colspan="2" | InventorySlot
+
! Value !! Key !! colspan="2" | ItemEquipLoc<br>GlobalString (enUS) !! colspan="2" | [[InventorySlot]]
 
|-
 
|-
 
| align="center" | 0 || IndexNonEquipType || INVTYPE_NON_EQUIP || Non-equippable ||
 
| align="center" | 0 || IndexNonEquipType || INVTYPE_NON_EQUIP || Non-equippable ||

Revision as of 03:56, 9 December 2020

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