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.

38 lines
1.1 KiB

local AS = unpack(AddOnSkins)
function AS:Blizzard_Contribution(event, addon)
if addon ~= 'Blizzard_Contribution' then return end
AS:SkinCloseButton(ContributionCollectionFrame.CloseButton)
ContributionCollectionFrame.CloseButton.CloseButtonBackground:SetAlpha(0)
AS:SkinTooltip(ContributionBuffTooltip)
AS:SkinTexture(ContributionBuffTooltip.Icon, true)
hooksecurefunc(ContributionMixin, "SetupContributeButton", function(self)
if (not self.isSkinned) then
AS:SkinButton(self.ContributeButton)
self.isSkinned = true
end
local statusBar = self.Status
if statusBar and not statusBar.isSkinned then
AS:SkinStatusBar(statusBar)
statusBar.isSkinned = true
end
end)
hooksecurefunc(ContributionMixin, "AddReward", function(self, _, rewardID)
local reward = self:FindOrAcquireReward(rewardID);
if (reward and not reward.isSkinned) then
reward:SetFrameLevel(5)
reward.Border:SetAlpha(0)
AS:SkinTexture(reward.Icon)
reward.isSkinned = true
end
end)
AS:UnregisterSkinEvent(addon, event)
end
AS:RegisterSkin("Blizzard_Contribution", AS.Blizzard_Contribution, 'ADDON_LOADED')