← Widget API ← GameTooltip < SetInventoryItem
hasItem, hasCooldown, repairCost = Tooltip:SetInventoryItem("unit", invSlot {, nameOnly});
This function sets a tooltip widget to display information for the given unit's given inventory slot.
- Arguments
- ("unit", slot {, nameOnly})
- unit
- String - the unit whose inventory should be searched
- slot
- Number - the inventory slot number to search
- nameOnly
- Unknown - unknown argument
- Returns
- hasItem, hasCooldown
- hasItem
- Boolean - is there an item at the given slot?
- hasCooldown
- Boolean - unknown
- repairCost
- Number - cost of repairing item
- Example
-- See if the player has head gear and if it is broken
function HasHeadGear() local headSlot = getglobal("CharacterHeadSlot"); local hasItem, hasCooldown, repairCost = MyTooltip:SetInventoryItem("player", headSlot:GetID()); if ((hasItem) and (repairCost) and (repairCost > 0)) then return true; else return false; end end
- Source
This information was obtained via a Google cached page of a Thottbot index of a now expired official US beta forum post by Angarth. It appears to still be correct.
repairCost info obtained from orginal blizzard lua files (PaperDolFrame.lua and MoneyFrame.lua)
Community content is available under CC-BY-SA unless otherwise noted.