Better recipe highlighting

This commit is contained in:
tekkub 2010-04-25 21:49:19 -06:00
parent f31208f072
commit 263c999188
1 changed files with 11 additions and 2 deletions

View File

@ -238,6 +238,15 @@ for i=1,NUMROWS do
end end
local default_grad = {0,1,0,0.75, 0,1,0,0} -- green
local grads = setmetatable({
red = {1,0,0,0.75, 1,0,0,0},
[1] = {1,1,1,0.75, 1,1,1,0}, -- white
[2] = default_grad, -- green
[3] = {0.5,0.5,1,1, 0,0,1,0}, -- blue
[4] = {1,0,1,0.75, 1,0,1,0}, -- purple
[7] = {1,.75,.5,0.75, 1,.75,.5,0}, -- heirloom
}, {__index = function(t,i) t[i] = default_grad return default_grad end})
local _, _, _, _, _, _, _, _, RECIPE = GetAuctionItemClasses() local _, _, _, _, _, _, _, _, RECIPE = GetAuctionItemClasses()
local quality_colors = setmetatable({}, {__index = function() return "|cffffffff" end}) local quality_colors = setmetatable({}, {__index = function() return "|cffffffff" end})
for i=1,7 do quality_colors[i] = select(4, GetItemQualityColor(i)) end for i=1,7 do quality_colors[i] = select(4, GetItemQualityColor(i)) end
@ -260,13 +269,13 @@ local function Refresh()
color = quality_colors[quality] color = quality_colors[quality]
if class == RECIPE and not knowns[link] then if class == RECIPE and not knowns[link] then
row.backdrop:SetGradientAlpha("HORIZONTAL", 0,0,1,0.75, 0,0,1,0) row.backdrop:SetGradientAlpha("HORIZONTAL", unpack(grads[quality]))
row.backdrop:Show() row.backdrop:Show()
end end
end end
if not isUsable then if not isUsable then
row.backdrop:SetGradientAlpha("HORIZONTAL", 1,0,0,0.75, 1,0,0,0) row.backdrop:SetGradientAlpha("HORIZONTAL", unpack(grads.red))
row.backdrop:Show() row.backdrop:Show()
end end