WoW API: GetEquipmentSetItemIDs
Jump to navigation
Jump to search
← WoW API < GetEquipmentSetItemIDs
Populates a table with item IDs of items in the specified equipment set.
itemArray = GetEquipmentSetItemIDs("name"[, returnTable]);
Arguments
- "name"
- String - equipment set name to retrieve information about.
- returnTable
- Table, optional - if specified, the array portion of the table is populated with item IDs. If not provided, a new table is created
Returns
- itemArray
- Table - the array portion of this table contains item IDs of the items in the set.
- 0: Ammo
- 1: Head
- 2: Neck
- 3: Shoulder
- 4: Shirt
- 5: Chest
- 6: Belt
- 7: Legs
- 8: Feet
- 9: Wrist
- 10: Gloves
- 11: Finger 1
- 12: Finger 2
- 13: Trinket 1
- 14: Trinket 2
- 15: Back
- 16: Main hand
- 17: Off hand
- 18: Ranged
- 19: Tabard
Example
To print all items that are part of the first set:
local set = GetEquipmentSetInfo(1); local itemArray = GetEquipmentSetItemIDs(set); for i=1, 19 do if itemArray[i] then print(i, (GetItemInfo(itemArray[i]))); end end
NOTE: If the set is a partial set the method 'for i=1, #itemArray do' will not work, as 'i' can possibly be the wrong ids.
where #itemArray returns 2, items 1, 2 may be nil and items 15, 17 may be the correct array indicies
|