You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.4 KiB
49 lines
1.4 KiB
local AS = unpack(AddOnSkins)
|
|
|
|
function AS:Blizzard_TalentUI(event, addon)
|
|
if addon ~= 'Blizzard_TalentUI' then return end
|
|
|
|
AS:SkinBackdropFrame(TalentFrame)
|
|
TalentFramePortrait:Hide()
|
|
AS:SkinCloseButton(TalentFrameCloseButton)
|
|
TalentFrame.Backdrop:SetPoint('TOPLEFT', 13, -12)
|
|
TalentFrame.Backdrop:SetPoint('BOTTOMRIGHT', -31, 76)
|
|
|
|
for i = 1, 5 do
|
|
AS:SkinTab(_G["TalentFrameTab"..i])
|
|
end
|
|
|
|
AS:SkinButton(TalentFrameCancelButton)
|
|
|
|
AS:StripTextures(TalentFrameScrollFrame)
|
|
|
|
AS:SkinScrollBar(TalentFrameScrollFrameScrollBar)
|
|
TalentFrameScrollFrameScrollBar:SetPoint('TOPLEFT', TalentFrameScrollFrame, 'TOPRIGHT', 10, -16)
|
|
|
|
TalentFrameSpentPoints:SetPoint('TOP', 0, -42)
|
|
TalentFrameTalentPointsText:SetPoint('BOTTOMRIGHT', TalentFrame, 'BOTTOMLEFT', 220, 84)
|
|
|
|
for i = 1, MAX_NUM_TALENTS do
|
|
local talent = _G['TalentFrameTalent'..i]
|
|
local icon = _G['TalentFrameTalent'..i..'IconTexture']
|
|
local rank = _G['TalentFrameTalent'..i..'Rank']
|
|
|
|
if talent then
|
|
AS:SkinBackdropFrame(talent)
|
|
AS:StyleButton(talent)
|
|
talent.Backdrop:SetFrameStrata('LOW')
|
|
talent.Backdrop:SetFrameLevel(talent:GetFrameLevel() - 1)
|
|
|
|
AS:SetInside(icon, talent.Backdrop, 2, 2)
|
|
AS:SkinTexture(icon)
|
|
icon:SetDrawLayer('ARTWORK')
|
|
rank:SetDrawLayer('OVERLAY')
|
|
|
|
rank:SetFont(AS.Font, 12, 'OUTLINE') -- easier to read
|
|
end
|
|
end
|
|
|
|
AS:UnregisterSkinEvent(addon, event)
|
|
end
|
|
|
|
AS:RegisterSkin('Blizzard_TalentUI', AS.Blizzard_TalentUI, 'ADDON_LOADED')
|
|
|