Mercurial > wow > buffalo2
comparison Modules/Currency.lua @ 116:ddfe19d70a34
ArtifactPower:
- Further 7.2 accommodations, relating to tokens that grant millions of AP.
Currency:
- Ancient Mana zones list expanded
- Legionfall War Supplies, Nethershards, and Blood of Sargeras are tracked globally
PaperDoll:
- Should update more effectively when delayed artifact data loads in.
WorldState:
- Fixed hanging panels after OrderHallCommandBar is hidden.
| author | Nenue |
|---|---|
| date | Wed, 26 Apr 2017 20:06:38 -0400 |
| parents | 8c94bee4fdfc |
| children | b3c0258b419d |
comparison
equal
deleted
inserted
replaced
| 115:8c94bee4fdfc | 116:ddfe19d70a34 |
|---|---|
| 20 } | 20 } |
| 21 | 21 |
| 22 local blocks = { | 22 local blocks = { |
| 23 ["Ancient Mana"] = { | 23 ["Ancient Mana"] = { |
| 24 currencyID = 1155, | 24 currencyID = 1155, |
| 25 showMax = true, | |
| 25 zones = { | 26 zones = { |
| 26 ['Suramar'] = true, | 27 ['Suramar'] = true, |
| 27 ["Sashj'tar Ruins"] = true, | 28 ["Sashj'tar Ruins"] = true, |
| 28 ["Faronaar Ruins"] = true | 29 ["Faronaar Ruins"] = true, |
| 29 } | 30 ["Halls of the Eclipse"] = true, |
| 31 ["Shal'aran"] = true, | |
| 32 ["The Fel Breach"] = true, | |
| 33 }, | |
| 30 }, | 34 }, |
| 31 ["Blood of Sargeras"] = { | 35 ["Blood of Sargeras"] = { |
| 32 itemID = 124124, | 36 itemID = 124124, |
| 37 }, | |
| 38 ["Legionfall War Supplies"] = { | |
| 39 currencyID = 1342, | |
| 40 }, | |
| 41 ["Nethershard"] = { | |
| 42 currencyID = 1226, | |
| 33 } | 43 } |
| 34 } | 44 } |
| 35 local items, currencies = {}, {} | 45 local items, currencies = {}, {} |
| 36 | 46 |
| 37 | 47 |
| 39 Blocks = {}, | 49 Blocks = {}, |
| 40 HideCombat = true, | 50 HideCombat = true, |
| 41 EventList = {'PLAYER_ENTERING_WORLD'}, | 51 EventList = {'PLAYER_ENTERING_WORLD'}, |
| 42 moduleName = 'Currency Watch', | 52 moduleName = 'Currency Watch', |
| 43 anchorPoint = 'TOP', | 53 anchorPoint = 'TOP', |
| 54 anchorPriority = 2, | |
| 44 } | 55 } |
| 45 VeneerCurrencyBlockMixin = {} | 56 VeneerCurrencyBlockMixin = {} |
| 46 local module = VeneerCurrencyMixin | 57 local module = VeneerCurrencyMixin |
| 47 local block = VeneerCurrencyBlockMixin | 58 local block = VeneerCurrencyBlockMixin |
| 48 | 59 |
| 90 frame.Update = function (block) | 101 frame.Update = function (block) |
| 91 debug('Update [Currency]') | 102 debug('Update [Currency]') |
| 92 local name, earned, texture, earnedThisWeek, weeklyMax, totalMax = GetCurrencyInfo(currencyID) | 103 local name, earned, texture, earnedThisWeek, weeklyMax, totalMax = GetCurrencyInfo(currencyID) |
| 93 | 104 |
| 94 block.Icon:SetTexture(texture) | 105 block.Icon:SetTexture(texture) |
| 95 block.Label:SetFormattedText("%d / %d", earned, totalMax) | 106 if self.showMax then |
| 107 block.Label:SetFormattedText("%d / %d", earned, totalMax) | |
| 108 else | |
| 109 block.Label:SetFormattedText("%d", earned) | |
| 110 end | |
| 111 | |
| 96 block:SetWidth(block.Icon:GetWidth() + block.Label:GetStringWidth() + 6) | 112 block:SetWidth(block.Icon:GetWidth() + block.Label:GetStringWidth() + 6) |
| 97 return true | 113 return true |
| 98 end | 114 end |
| 99 | 115 |
| 100 RegisterEvents(frame, currencyEvents) | 116 RegisterEvents(frame, currencyEvents) |
