mirror of
https://github.com/Bluewhale1337/ElvUIModernized.git
synced 2026-07-27 08:24:44 +00:00
update Inspect skin
This commit is contained in:
@@ -3,10 +3,14 @@ local S = E:GetModule("Skins");
|
|||||||
|
|
||||||
--Cache global variables
|
--Cache global variables
|
||||||
--Lua functions
|
--Lua functions
|
||||||
local _G = getfenv()
|
local _G = _G
|
||||||
local unpack = unpack
|
local unpack = unpack
|
||||||
local pairs = pairs
|
local pairs = pairs
|
||||||
|
local find, split = string.find, string.split
|
||||||
--WoW API / Variables
|
--WoW API / Variables
|
||||||
|
local GetInventoryItemLink = GetInventoryItemLink
|
||||||
|
local GetItemInfo = GetItemInfo
|
||||||
|
local GetItemQualityColor = GetItemQualityColor
|
||||||
local hooksecurefunc = hooksecurefunc
|
local hooksecurefunc = hooksecurefunc
|
||||||
|
|
||||||
local function LoadSkin()
|
local function LoadSkin()
|
||||||
@@ -60,18 +64,20 @@ local function LoadSkin()
|
|||||||
end
|
end
|
||||||
|
|
||||||
hooksecurefunc("InspectPaperDollItemSlotButton_Update", function(button)
|
hooksecurefunc("InspectPaperDollItemSlotButton_Update", function(button)
|
||||||
if(button.hasItem) then
|
if button.hasItem then
|
||||||
local itemID = GetInventoryItemLink(InspectFrame.unit, button:GetID())
|
local itemLink = GetInventoryItemLink(InspectFrame.unit, button:GetID())
|
||||||
if(itemID) then
|
if itemLink then
|
||||||
local _, _, quality = GetItemInfo(itemID)
|
local itemString = select(3, find(itemLink, "|H(.+)|h"))
|
||||||
if(not quality) then
|
local itemID = select(2, split(":", itemString))
|
||||||
|
local quality = select(3, GetItemInfo(itemID))
|
||||||
|
if not quality then
|
||||||
E:Delay(0.1, function()
|
E:Delay(0.1, function()
|
||||||
if(InspectFrame.unit) then
|
if InspectFrame.unit then
|
||||||
InspectPaperDollItemSlotButton_Update(button)
|
InspectPaperDollItemSlotButton_Update(button)
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
return
|
return
|
||||||
elseif(quality and quality > 1) then
|
elseif quality and quality > 1 then
|
||||||
button:SetBackdropBorderColor(GetItemQualityColor(quality))
|
button:SetBackdropBorderColor(GetItemQualityColor(quality))
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user