Nenue@40
|
1 --- ${PACKAGE_NAME}
|
Nenue@40
|
2 -- @file-author@
|
Nenue@40
|
3 -- @project-revision@ @project-hash@
|
Nenue@40
|
4 -- @file-revision@ @file-hash@
|
Nenue@40
|
5 -- Created: 4/22/2016 5:38 PM
|
Nenue@40
|
6 local B = select(2,...).frame
|
Nenue@40
|
7 local T = B:RegisterModule("ObjectiveTracker", _G.VeneerObjectiveWrapper, 'BuffFrame')
|
Nenue@40
|
8 local ipairs = ipairs
|
Nenue@40
|
9 local bprint = B.print('Block')
|
Nenue@40
|
10 local Default, AutoQuest, Quest, Bonus, Cheevs = T.DefaultHandler, T.AutoQuest, T.Quest, T.Bonus, T.Cheevs
|
Nenue@40
|
11 --- displays a reward popout and starts its animation chain
|
Nenue@40
|
12 local tagPoint, tagAnchor, tagRelative, x, y
|
Nenue@40
|
13 local REWARD_POPUP_FRAME = _G.VeneerRewardsPopOut
|
Nenue@40
|
14
|
Nenue@40
|
15 function REWARD_POPUP_FRAME:StartRewards()
|
Nenue@40
|
16 tagPoint, tagAnchor, tagRelative, x, y = 'TOPLEFT', self, 'TOPLEFT', 0, 0
|
Nenue@40
|
17
|
Nenue@40
|
18 end
|
Nenue@40
|
19 function REWARD_POPUP_FRAME:AddReward(handler, rewardInfo, id)
|
Nenue@40
|
20 local totalHeight = 0
|
Nenue@40
|
21 REWARD_POPUP_FRAME:SetID(id)
|
Nenue@40
|
22 REWARD_POPUP_FRAME.handler = handler
|
Nenue@40
|
23
|
Nenue@40
|
24 for i, rewardTile in ipairs(REWARD_POPUP_FRAME.rewardTile) do
|
Nenue@40
|
25 if rewardInfo[i] then
|
Nenue@40
|
26 local reward = rewardInfo[i]
|
Nenue@40
|
27 rewardTile:SetPoint(tagPoint, tagAnchor, tagRelative, -2, -2)
|
Nenue@40
|
28 rewardTile:SetTexture(reward.texture)
|
Nenue@40
|
29 rewardTile:Show()
|
Nenue@40
|
30 if reward.count and reward.count > 1 then
|
Nenue@40
|
31 self.rewardLabel[i]:SetText(reward.count)
|
Nenue@40
|
32 self.rewardLabel[i]:Show()
|
Nenue@40
|
33 end
|
Nenue@40
|
34
|
Nenue@40
|
35 rewardTile:ClearAllPoints()
|
Nenue@40
|
36 rewardTile:SetPoint(tagPoint, tagAnchor, tagRelative, x, y)
|
Nenue@40
|
37 tagPoint, tagAnchor, tagRelative, x, y = 'TOPRIGHT', rewardTile, 'TOPLEFT', -2, 0
|
Nenue@40
|
38
|
Nenue@40
|
39 totalHeight = totalHeight + rewardTile:GetHeight()
|
Nenue@40
|
40 else
|
Nenue@40
|
41 rewardTile:Hide()
|
Nenue@40
|
42 self.rewardLabel[i]:Hide()
|
Nenue@40
|
43 end
|
Nenue@40
|
44 end
|
Nenue@40
|
45
|
Nenue@40
|
46 REWARD_POPUP_FRAME.rewardsFadeIn:Play()
|
Nenue@40
|
47 end
|
Nenue@40
|
48
|
Nenue@40
|
49 function REWARD_POPUP_FRAME:OnFinished ()
|
Nenue@40
|
50 end
|
Nenue@40
|
51
|