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