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')