背包物品刷新的问题
fafaraway opened this issue · 1 comments
我给BOA和BOE类型的物品分别加上了对应的字符串
if C.DB.inventory.bind_type and UpdateBindType then
local itemLink = GetContainerItemLink(item.bagID, item.slotID)
if not itemLink then
return
end
local isBOA = CheckBoundStatus(item.link, item.bagID, item.slotID, ITEM_BNETACCOUNTBOUND) or CheckBoundStatus(item.link, item.bagID, item.slotID, ITEM_BIND_TO_BNETACCOUNT) or CheckBoundStatus(item.link, item.bagID, item.slotID, ITEM_ACCOUNTBOUND)
local isSoulBound = CheckBoundStatus(item.link, item.bagID, item.slotID, ITEM_SOULBOUND)
local _, _, itemRarity, _, _, _, _, _, _, _, _, _, _, bindType = GetItemInfo(itemLink)
if isBOA or itemRarity == 7 or itemRarity == 8 then
self.BindType:SetText('|cff00ccffBOA|r')
elseif bindType == 2 and not isSoulBound then
self.BindType:SetText('|cff1eff00BOE|r')
else
self.BindType:SetText('')
end
end
这个功能本身没有问题,但是当背包里BOA或者BOE物品的位置发生变动,BOA或者BOE的字符串仍然会显示到空的位置上,这个该如何刷新呢?