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