You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
1002 B
27 lines
1002 B
|
|
local detailsFramework = _G["DetailsFramework"]
|
|
if (not detailsFramework or not DetailsFrameworkCanLoad) then
|
|
return
|
|
end
|
|
|
|
--namespace
|
|
detailsFramework.Items = {}
|
|
|
|
local containerAPIVersion = 1
|
|
if (detailsFramework.IsDragonflightAndBeyond()) then
|
|
containerAPIVersion = 2
|
|
end
|
|
|
|
function detailsFramework.Items.GetContainerItemInfo(containerIndex, slotIndex)
|
|
if (containerAPIVersion == 2) then
|
|
local itemInfo = C_Container.GetContainerItemInfo(containerIndex, slotIndex)
|
|
return itemInfo.iconFileID, itemInfo.stackCount, itemInfo.isLocked, itemInfo.quality, itemInfo.isReadable, itemInfo.hasLoot, itemInfo.hyperlink, itemInfo.isFiltered, itemInfo.hasNoValue, itemInfo.itemID, itemInfo.isBound
|
|
else
|
|
return GetContainerItemInfo(containerIndex, slotIndex)
|
|
end
|
|
end
|
|
|
|
function detailsFramework.Items.IsItemSoulbound(containerIndex, slotIndex)
|
|
local bIsBound = select(11, detailsFramework.Items.GetContainerItemInfo(containerIndex, slotIndex))
|
|
return bIsBound
|
|
end
|
|
|