Thread Tools Display Modes
Prev Previous Post   Next Post Next
07-12-15, 05:22 AM   #1
alikim
A Fallenroot Satyr
Join Date: Jul 2015
Posts: 27
When GetInventoryItemLink is ready to use?

I'm trying to get information about equipped items via GameTooltip, so I have this code in the event handler frame (I know I should use my own scan tooltip for this, and I do, but for this it doesn't matter):

Code:
if event == "PLAYER_ENTERING_WORLD" then 
	local iLink = GetInventoryItemLink("player", 16)
	print(iLink, gsub(iLink, "\124", "\124\124"))
	GameTooltip_SetDefaultAnchor(GameTooltip, UIParent)
	GameTooltip:SetHyperlink(iLink)
	GameTooltip:Show()
	print(GameTooltip:NumLines())
	return
end
When I print iLink - it's missing item color, it's always "ffffff" and the name, it's empty "[]". GameTooltip come up saying "Requires item information", so I get NumLines = 1 and then quickly updates itself with the right item info.

If I execute the same code 1 sec after PLAYER_ENTERING_WORLD it works fine, iLink is not broken.

Is there any event that I can use to make sure at this time GetInventoryItemLink will work?

I tried UNIT_INVENTORY_CHANGED but it fires 112 times in a row after each PLAYER_ENTERING_WORLD so it's not really helpful.

Thanks,
  Reply With Quote
 

WoWInterface » Developer Discussions » General Authoring Discussion » When GetInventoryItemLink is ready to use?


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off