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.
50 lines
1.3 KiB
50 lines
1.3 KiB
local AS = unpack(AddOnSkins)
|
|
|
|
function AS:Blizzard_PetStable()
|
|
AS:SkinFrame(PetStableFrame)
|
|
|
|
AS:StripTextures(PetStableFrame.Inset)
|
|
AS:StripTextures(PetStableFrame.LeftInset)
|
|
AS:StripTextures(PetStableFrame.BottomInset)
|
|
AS:SkinCloseButton(PetStableFrame.CloseButton)
|
|
AS:SkinButton(PetStablePrevPageButton)
|
|
AS:SkinButton(PetStableNextPageButton)
|
|
|
|
AS:CreateBackdrop(PetStableModel)
|
|
|
|
AS:SkinTexture(PetStableSelectedPetIcon, true)
|
|
PetStableSelectedPetIcon:SetSize(36, 36)
|
|
|
|
--AS:SkinTexture(PetStableDietTexture, true)
|
|
|
|
for Pet, Num in pairs({ PetStableActivePet = 5, PetStableStabledPet = 10 }) do
|
|
for i = 1, Num do
|
|
local Button = _G[Pet..i]
|
|
local Icon = _G[Pet..i..'IconTexture']
|
|
AS:SetTemplate(Button)
|
|
AS:StyleButton(Button)
|
|
|
|
AS:SkinTexture(Icon)
|
|
AS:SetInside(Icon)
|
|
|
|
if Button.Border then
|
|
Button.Border:Hide()
|
|
end
|
|
Button.Background:Hide()
|
|
Button.Checked:SetAlpha(0)
|
|
|
|
if Button.Checked:IsShown() then
|
|
Button:SetBackdropBorderColor(0, 0.44, .87)
|
|
end
|
|
|
|
hooksecurefunc(Button.Checked, 'Show', function()
|
|
Button:SetBackdropBorderColor(0, 0.44, .87)
|
|
end)
|
|
hooksecurefunc(Button.Checked, 'Hide', function()
|
|
Button:SetBackdropBorderColor(unpack(AS.BorderColor))
|
|
end)
|
|
end
|
|
end
|
|
end
|
|
|
|
AS:RegisterSkin("Blizzard_PetStable", AS.Blizzard_PetStable, 'ADDON_LOADED')
|
|
|