From d2e369b5fcd84059e58ba624642540f7fed3e6c3 Mon Sep 17 00:00:00 2001 From: Crum Date: Fri, 15 Dec 2017 21:54:42 -0600 Subject: [PATCH] update Quest skin --- 2/3/4/5/6/7/ElvUI/Modules/Skins/Blizzard/Quest.lua | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/2/3/4/5/6/7/ElvUI/Modules/Skins/Blizzard/Quest.lua b/2/3/4/5/6/7/ElvUI/Modules/Skins/Blizzard/Quest.lua index 7af468d..4e122f2 100644 --- a/2/3/4/5/6/7/ElvUI/Modules/Skins/Blizzard/Quest.lua +++ b/2/3/4/5/6/7/ElvUI/Modules/Skins/Blizzard/Quest.lua @@ -5,11 +5,13 @@ local S = E:GetModule("Skins"); --Lua functions local _G = _G local pairs = pairs +local select = select local unpack = unpack -local find = string.find +local find, format, split = string.find, string.format, string.split --WoW API / Variables local GetItemInfo = GetItemInfo local GetItemQualityColor = GetItemQualityColor +local HookScript local hooksecurefunc = hooksecurefunc local function LoadSkin() @@ -116,12 +118,9 @@ local function LoadSkin() local function QuestQualityColors(frame, text, quality, link) if link and not quality then - local itemEnchantID = select(3, find(link, "enchant:(%d+)")) - local itemItemID = select(3, find(link, "item:(%d+)")) - local itemID = itemEnchantID or itemItemID - if itemID then - _, _, quality = GetItemInfo(itemID) - end + local itemString = select(3, find(link, "|H(.+)|h")) + local itemID = select(2, split(":", itemString)) + quality = select(3, GetItemInfo(itemID)) end if quality and quality > 1 then