update Quest skin

This commit is contained in:
Crum
2017-12-15 21:54:42 -06:00
parent f43b4fca0f
commit d2e369b5fc
@@ -5,11 +5,13 @@ local S = E:GetModule("Skins");
--Lua functions --Lua functions
local _G = _G local _G = _G
local pairs = pairs local pairs = pairs
local select = select
local unpack = unpack local unpack = unpack
local find = string.find local find, format, split = string.find, string.format, string.split
--WoW API / Variables --WoW API / Variables
local GetItemInfo = GetItemInfo local GetItemInfo = GetItemInfo
local GetItemQualityColor = GetItemQualityColor local GetItemQualityColor = GetItemQualityColor
local HookScript
local hooksecurefunc = hooksecurefunc local hooksecurefunc = hooksecurefunc
local function LoadSkin() local function LoadSkin()
@@ -116,12 +118,9 @@ local function LoadSkin()
local function QuestQualityColors(frame, text, quality, link) local function QuestQualityColors(frame, text, quality, link)
if link and not quality then if link and not quality then
local itemEnchantID = select(3, find(link, "enchant:(%d+)")) local itemString = select(3, find(link, "|H(.+)|h"))
local itemItemID = select(3, find(link, "item:(%d+)")) local itemID = select(2, split(":", itemString))
local itemID = itemEnchantID or itemItemID quality = select(3, GetItemInfo(itemID))
if itemID then
_, _, quality = GetItemInfo(itemID)
end
end end
if quality and quality > 1 then if quality and quality > 1 then