режим предателя + UI референсы и DragonUI
This commit is contained in:
@@ -0,0 +1,119 @@
|
||||
|
||||
function SetItemButtonCount(button, count)
|
||||
if ( not button ) then
|
||||
return;
|
||||
end
|
||||
|
||||
if ( not count ) then
|
||||
count = 0;
|
||||
end
|
||||
|
||||
button.count = count;
|
||||
if ( count > 1 or (button.isBag and count > 0) ) then
|
||||
if ( count > (button.maxDisplayCount or 9999) ) then
|
||||
count = "*";
|
||||
end
|
||||
_G[button:GetName().."Count"]:SetText(count);
|
||||
_G[button:GetName().."Count"]:Show();
|
||||
else
|
||||
_G[button:GetName().."Count"]:Hide();
|
||||
end
|
||||
end
|
||||
|
||||
function SetItemButtonStock(button, numInStock)
|
||||
if ( not button ) then
|
||||
return;
|
||||
end
|
||||
|
||||
if ( not numInStock ) then
|
||||
numInStock = "";
|
||||
end
|
||||
|
||||
button.numInStock = numInStock;
|
||||
if ( numInStock > 0 ) then
|
||||
_G[button:GetName().."Stock"]:SetFormattedText(MERCHANT_STOCK, numInStock);
|
||||
_G[button:GetName().."Stock"]:Show();
|
||||
else
|
||||
_G[button:GetName().."Stock"]:Hide();
|
||||
end
|
||||
end
|
||||
|
||||
function SetItemButtonTexture(button, texture)
|
||||
if ( not button ) then
|
||||
return;
|
||||
end
|
||||
if ( texture ) then
|
||||
_G[button:GetName().."IconTexture"]:Show();
|
||||
else
|
||||
_G[button:GetName().."IconTexture"]:Hide();
|
||||
end
|
||||
_G[button:GetName().."IconTexture"]:SetTexture(texture);
|
||||
end
|
||||
|
||||
function SetItemButtonTextureVertexColor(button, r, g, b)
|
||||
if ( not button ) then
|
||||
return;
|
||||
end
|
||||
|
||||
_G[button:GetName().."IconTexture"]:SetVertexColor(r, g, b);
|
||||
end
|
||||
|
||||
function SetItemButtonDesaturated(button, desaturated, r, g, b)
|
||||
if ( not button ) then
|
||||
return;
|
||||
end
|
||||
local icon = _G[button:GetName().."IconTexture"];
|
||||
if ( not icon ) then
|
||||
return;
|
||||
end
|
||||
local shaderSupported = icon:SetDesaturated(desaturated);
|
||||
|
||||
if ( not desaturated ) then
|
||||
r = 1.0;
|
||||
g = 1.0;
|
||||
b = 1.0;
|
||||
elseif ( not r or not shaderSupported ) then
|
||||
r = 0.5;
|
||||
g = 0.5;
|
||||
b = 0.5;
|
||||
end
|
||||
|
||||
icon:SetVertexColor(r, g, b);
|
||||
end
|
||||
|
||||
function SetItemButtonNormalTextureVertexColor(button, r, g, b)
|
||||
if ( not button ) then
|
||||
return;
|
||||
end
|
||||
|
||||
_G[button:GetName().."NormalTexture"]:SetVertexColor(r, g, b);
|
||||
end
|
||||
|
||||
function SetItemButtonNameFrameVertexColor(button, r, g, b)
|
||||
if ( not button ) then
|
||||
return;
|
||||
end
|
||||
|
||||
_G[button:GetName().."NameFrame"]:SetVertexColor(r, g, b);
|
||||
end
|
||||
|
||||
function SetItemButtonSlotVertexColor(button, r, g, b)
|
||||
if ( not button ) then
|
||||
return;
|
||||
end
|
||||
|
||||
_G[button:GetName().."SlotTexture"]:SetVertexColor(r, g, b);
|
||||
end
|
||||
|
||||
function HandleModifiedItemClick(link)
|
||||
if ( IsModifiedClick("CHATLINK") ) then
|
||||
if ( ChatEdit_InsertLink(link) ) then
|
||||
return true;
|
||||
end
|
||||
end
|
||||
if ( IsModifiedClick("DRESSUP") ) then
|
||||
DressUpItemLink(link);
|
||||
return true;
|
||||
end
|
||||
return false;
|
||||
end
|
||||
Reference in New Issue
Block a user