36 lines
870 B
Lua
36 lines
870 B
Lua
|
|
function DressUpItemLink(link)
|
|
if ( not link or not IsDressableItem(link) ) then
|
|
return;
|
|
end
|
|
if ( not DressUpFrame:IsShown() ) then
|
|
ShowUIPanel(DressUpFrame);
|
|
DressUpModel:SetUnit("player");
|
|
end
|
|
DressUpModel:TryOn(link);
|
|
end
|
|
|
|
function DressUpTexturePath()
|
|
-- HACK
|
|
local race, fileName = UnitRace("player");
|
|
if ( strupper(fileName) == "GNOME" ) then
|
|
fileName = "Dwarf";
|
|
elseif ( strupper(fileName) == "TROLL" ) then
|
|
fileName = "Orc";
|
|
end
|
|
if ( not fileName ) then
|
|
fileName = "Orc";
|
|
end
|
|
-- END HACK
|
|
|
|
return "Interface\\DressUpFrame\\DressUpBackground-"..fileName;
|
|
end
|
|
|
|
function SetDressUpBackground()
|
|
local texture = DressUpTexturePath();
|
|
DressUpBackgroundTopLeft:SetTexture(texture..1);
|
|
DressUpBackgroundTopRight:SetTexture(texture..2);
|
|
DressUpBackgroundBotLeft:SetTexture(texture..3);
|
|
DressUpBackgroundBotRight:SetTexture(texture..4);
|
|
end
|