--- Returns if the item @ index in the advanced loot window is a collectible
---@param index integer # Which row is the item in?
---@return boolean # Is the item collectible? Yes: true, No: false
local function isItemInAdvancedLootWndCollectible(index)
-- List: column 1 = button for the item, this opens up the item's display window
mq.TLO.Window("AdvancedLootWnd").Child("ADLW_CLLList").List(index, 1).RightMouseHeldUp()
mq.delay(500, function() return mq.TLO.DisplayItem.Item.ID() ~= nil end)
local shown = mq.TLO.DisplayItem.Item
local isCollectible = shown.Collectible()
-- Don't forget to close the window
mq.TLO.DisplayItem.Window.DoClose()
if isCollectible then
return true
else
return false
end
end