diff --git a/skins/blizzard/stable.lua b/skins/blizzard/stable.lua new file mode 100644 index 0000000..9e6e7a5 --- /dev/null +++ b/skins/blizzard/stable.lua @@ -0,0 +1,42 @@ +pfUI:RegisterSkin("Pet Stable Master", "vanilla:tbc", function () + StripTextures(PetStableFrame) + CreateBackdrop(PetStableFrame, nil, nil, .75) + CreateBackdropShadow(PetStableFrame) + + PetStableFrame.backdrop:SetPoint("TOPLEFT", 10, -10) + PetStableFrame.backdrop:SetPoint("BOTTOMRIGHT", -32, 72) + PetStableFrame:SetHitRectInsets(10,32,10,72) + EnableMovable(PetStableFrame) + + SkinCloseButton(PetStableFrameCloseButton, PetStableFrame.backdrop, -6, -6) + + PetStableFrame:DisableDrawLayer("BACKGROUND") + + PetStableTitleLabel:ClearAllPoints() + PetStableTitleLabel:SetPoint("TOP", PetStableFrame.backdrop, "TOP", 0, -10) + + EnableClickRotate(PetStableModel) + PetStableModelRotateLeftButton:Hide() + PetStableModelRotateRightButton:Hide() + + PetStablePetInfo:ClearAllPoints() + PetStablePetInfo:SetPoint("TOPLEFT", PetStableModel, "TOPLEFT", 10, 0) + + local buttons = {"PetStableCurrentPet", "PetStableStabledPet1", "PetStableStabledPet2"} + for _,v in pairs(buttons) do + local button = _G[v] + StripTextures(button) + SkinButton(button, nil, nil, nil, _G[button:GetName().."IconTexture"]) + + button.Enable = function() + button:SetBackdropColor() + button.locked = false + end + button.Disable = function() + button:SetBackdropColor(1, .1, .1, .3) + button.locked = true + end + end + + SkinButton(PetStablePurchaseButton) +end)