Wowpedia

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

READ MORE

Wowpedia
Register
Advertisement

Returns the item link of an item attached to a message in the mailbox.

itemLink = GetInboxItemLink(message, attachment)

Arguments[]

message
number - The index of the message to query, in the range of [1,GetInboxNumItems()]
attachment
number - The index of the attachment to query, in the range of [1,ATTACHMENTS_MAX_RECEIVE]

Returns[]

itemLink
itemLink - The itemLink for the specified item

Details[]

  • ATTACHMENTS_MAX_RECEIVE is defined in Constants.lua, and currently (Jan 2014) has a value of 16. Using this variable instead of a hardcoded 16 is recommended in case Blizzard changes the maximum number of items that may be attached to a received message.

Example[]

To determine which messages are currently displayed in the mailbox frame, check the "pageNum" property set on the InboxFrame and do the math:

local maxIndex = GetInboxNumItems()
if maxIndex > 0 then
   local firstIndex = ((InboxFrame.pageNum - 1) * INBOXITEMS_TO_DISPLAY) + 1
   local lastIndex = math.min(maxIndex, firstIndex + (INBOXITEMS_TO_DISPLAY - 1))
   print("Currently displaying messages", firstIndex, "though", lastIndex)
else
   print("No messages to display")
end

See also[]

Advertisement