WoWScrnShot_120719_193630.jpg
Что то типо того
PHP код:
local GameTooltip = GameTooltip
local IsDressableItem = IsDressableItem
local DressUpModel = CreateFrame("DressUpModel",nil,UIParent)
DressUpModel:Hide()
local function UpdateAnchor()
DressUpModel:ClearAllPoints()
if GameTooltip:GetRight() > UIParent:GetWidth()/2 then
DressUpModel:SetPoint("BOTTOMRIGHT",GameTooltip,"BOTTOMLEFT")
else
DressUpModel:SetPoint("BOTTOMLEFT",GameTooltip,"BOTTOMRIGHT")
end
end
local function DressUpModel_onUpdate(self)
if not GameTooltip:IsShown() then
self:Hide()
end
end
local function Tooltip_onTooltipSetItem(self)
local _,itemLink = self:GetItem()
if itemLink then
UpdateAnchor()
DressUpModel:Undress()
DressUpModel:TryOn(itemLink)
DressUpModel:Show()
else
DressUpModel:Hide()
end
end
DressUpModel:SetRotation(0.61)
DressUpModel:SetUnit("player")
DressUpModel:SetSize(120,240)
DressUpModel:SetFrameStrata(GameTooltip:GetFrameStrata())
DressUpModel:SetFrameLevel(GameTooltip:GetFrameLevel())
DressUpModel:SetBackdrop({
edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
edgeSize = 16,
bgFile = "Interface\\Tooltips\\UI-Tooltip-Background",
insets = {
top = 5,
bottom = 5,
left = 5,
right = 5,
}
})
DressUpModel:SetBackdropColor(0,0,0,1)
DressUpModel:SetScript("OnUpdate",DressUpModel_onUpdate)
GameTooltip:HookScript("OnTooltipSetItem",Tooltip_onTooltipSetItem)