comparison Modules/WorldState.lua @ 97:5476337198ec

- apply default anchors when docking modules - Arifact Power tracker: totals AP items in bags and bank, and forecasts progress on each weapon. Requires user to shift-click each weapon at least once to get initial XP data.
author Nenue
date Mon, 16 Jan 2017 20:24:12 -0500
parents bb38bc0e787f
children dadddb8a551f
comparison
equal deleted inserted replaced
96:bb38bc0e787f 97:5476337198ec
2 -- WorldState.lua 2 -- WorldState.lua
3 -- Created: 10/7/2016 10:55 PM 3 -- Created: 10/7/2016 10:55 PM
4 -- %file-revision% 4 -- %file-revision%
5 -- 5 --
6 6
7 local print = DEVIAN_WORKSPACE and function(...) print('VnWorldState', ...) end or nop
7 local WorldStateBlockMixin = {} 8 local WorldStateBlockMixin = {}
8 VeneerOrderHallMixin = { 9 VeneerOrderHallMixin = {
9 anchorPoint = 'TOP', 10 anchorPoint = 'TOP',
10 anchorFrom = 'TOP', 11 anchorFrom = 'TOP',
11 anchorX = 0, 12 anchorX = 0,
12 anchorY = 0, 13 anchorY = 0,
13 addonTrigger = 'Blizzard_OrderHallUI', 14 addonTrigger = 'Blizzard_OrderHallUI',
14 addonFrame = 'OrderHallCommandBar', 15 addonFrame = 'OrderHallCommandBar',
15 } 16 }
17
16 VeneerWorldStateHeadsUpMixin = { 18 VeneerWorldStateHeadsUpMixin = {
17
18 } 19 }
19 20
20 VeneerWorldStateCurrencyMixin = { 21 VeneerWorldStateCurrencyMixin = {
21 } 22 }
22 VeneerWorldStateProgressMixin = { 23 VeneerWorldStateProgressMixin = {
25 VeneerWorldStateMixin = { 26 VeneerWorldStateMixin = {
26 maxHeight = 0, 27 maxHeight = 0,
27 detectedFrames = {}, 28 detectedFrames = {},
28 anchorPoint = 'TOP', 29 anchorPoint = 'TOP',
29 } 30 }
30 local print = DEVIAN_WORKSPACE and function(...) print('VnWorldState', ...) end or nop
31 31
32 function VeneerWorldStateMixin:Reset() 32 function VeneerWorldStateMixin:Reset()
33 for i, frame in ipairs(self.modules) do 33 for i, frame in ipairs(self.modules) do
34 if frame.Reset then 34 if frame.Reset then
35 frame:Reset() 35 frame:Reset()
84 end 84 end
85 85
86 function VeneerWorldStateMixin:OnEvent(event, arg) 86 function VeneerWorldStateMixin:OnEvent(event, arg)
87 print(event, arg) 87 print(event, arg)
88 if event == 'PLAYER_ENTERING_WORLD' then 88 if event == 'PLAYER_ENTERING_WORLD' then
89 self:Show()
89 self:Update() 90 self:Update()
90 elseif event == 'PLAYER_REGEN_ENABLED' then 91 elseif event == 'PLAYER_REGEN_ENABLED' then
91 self:SetShown(true) 92 self:SetShown(true)
92 elseif event == 'PLAYER_REGEN_DISABLED' then 93 elseif event == 'PLAYER_REGEN_DISABLED' then
93 self:SetShown(false) 94 self:SetShown(false)