Nenue@40: --- ${PACKAGE_NAME} Nenue@40: -- @file-author@ Nenue@40: -- @project-revision@ @project-hash@ Nenue@40: -- @file-revision@ @file-hash@ Nenue@40: -- Created: 4/22/2016 5:38 PM Nenue@40: local B = select(2,...).frame Nenue@40: local T = B:RegisterModule("ObjectiveTracker", _G.VeneerObjectiveWrapper, 'BuffFrame') Nenue@40: local ipairs = ipairs Nenue@40: local bprint = B.print('Block') Nenue@40: local Default, AutoQuest, Quest, Bonus, Cheevs = T.DefaultHandler, T.AutoQuest, T.Quest, T.Bonus, T.Cheevs Nenue@40: --- displays a reward popout and starts its animation chain Nenue@40: local tagPoint, tagAnchor, tagRelative, x, y Nenue@40: local REWARD_POPUP_FRAME = _G.VeneerRewardsPopOut Nenue@40: Nenue@40: function REWARD_POPUP_FRAME:StartRewards() Nenue@40: tagPoint, tagAnchor, tagRelative, x, y = 'TOPLEFT', self, 'TOPLEFT', 0, 0 Nenue@40: Nenue@40: end Nenue@40: function REWARD_POPUP_FRAME:AddReward(handler, rewardInfo, id) Nenue@40: local totalHeight = 0 Nenue@40: REWARD_POPUP_FRAME:SetID(id) Nenue@40: REWARD_POPUP_FRAME.handler = handler Nenue@40: Nenue@40: for i, rewardTile in ipairs(REWARD_POPUP_FRAME.rewardTile) do Nenue@40: if rewardInfo[i] then Nenue@40: local reward = rewardInfo[i] Nenue@40: rewardTile:SetPoint(tagPoint, tagAnchor, tagRelative, -2, -2) Nenue@40: rewardTile:SetTexture(reward.texture) Nenue@40: rewardTile:Show() Nenue@40: if reward.count and reward.count > 1 then Nenue@40: self.rewardLabel[i]:SetText(reward.count) Nenue@40: self.rewardLabel[i]:Show() Nenue@40: end Nenue@40: Nenue@40: rewardTile:ClearAllPoints() Nenue@40: rewardTile:SetPoint(tagPoint, tagAnchor, tagRelative, x, y) Nenue@40: tagPoint, tagAnchor, tagRelative, x, y = 'TOPRIGHT', rewardTile, 'TOPLEFT', -2, 0 Nenue@40: Nenue@40: totalHeight = totalHeight + rewardTile:GetHeight() Nenue@40: else Nenue@40: rewardTile:Hide() Nenue@40: self.rewardLabel[i]:Hide() Nenue@40: end Nenue@40: end Nenue@40: Nenue@40: REWARD_POPUP_FRAME.rewardsFadeIn:Play() Nenue@40: end Nenue@40: Nenue@40: function REWARD_POPUP_FRAME:OnFinished () Nenue@40: end Nenue@40: