Mercurial > wow > buffalo2
comparison BuffFrame/BuffFrame.lua @ 50:d7655c4e6e06 v1.0-release
disambiguate local module names
author | Nenue |
---|---|
date | Fri, 29 Apr 2016 10:52:43 -0400 |
parents | 16465f3fd919 |
children | 07ef62fe201f |
comparison
equal
deleted
inserted
replaced
49:16465f3fd919 | 50:d7655c4e6e06 |
---|---|
5 -- @file-revision@ @file-hash@ | 5 -- @file-revision@ @file-hash@ |
6 -- Created: 4/28/2016 5:58 AM | 6 -- Created: 4/28/2016 5:58 AM |
7 -------------------------------------------- | 7 -------------------------------------------- |
8 | 8 |
9 local B = select(2,...).frame | 9 local B = select(2,...).frame |
10 local M = B:RegisterModule('BuffFrame') | 10 local Aura = B:RegisterModule('BuffFrame') |
11 | 11 |
12 M.PlayerBuffsActive = {} | 12 Aura.PlayerBuffsActive = {} |
13 function M:OnInitialize() | 13 function Aura:OnInitialize() |
14 local displays = M.displays | 14 local displays = Aura.displays |
15 | 15 |
16 -- suffix tables | 16 -- suffix tables |
17 M.drawn = B.Abstract(displays, 'drawn', M.drawn ) | 17 Aura.drawn = B.Abstract(displays, 'drawn', Aura.drawn ) |
18 -- Lesser extent of guide frames that have been positioned | 18 -- Lesser extent of guide frames that have been positioned |
19 M.positioned = B.Abstract(displays, 'positioned', M.positioned) | 19 Aura.positioned = B.Abstract(displays, 'positioned', Aura.positioned) |
20 -- Backdrop style frame | 20 -- Backdrop style frame |
21 M.decors = B.Abstract(displays, 'decorator', M.decors) | 21 Aura.decors = B.Abstract(displays, 'decorator', Aura.decors) |
22 -- Static positioning frames | 22 -- Static positioning frames |
23 M.guides = B.Abstract(displays, 'guides', M.guides) | 23 Aura.guides = B.Abstract(displays, 'guides', Aura.guides) |
24 -- Anchor points for guides | 24 -- Anchor points for guides |
25 M.anchors = B.Abstract(displays, 'anchor', M.anchors) | 25 Aura.anchors = B.Abstract(displays, 'anchor', Aura.anchors) |
26 -- Stored functions for doing icon texture adjustments | 26 -- Stored functions for doing icon texture adjustments |
27 M.zoom = B.Abstract(displays, 'zoom', M.zoom ) | 27 Aura.zoom = B.Abstract(displays, 'zoom', Aura.zoom ) |
28 | 28 |
29 | 29 |
30 for name, display in pairs(displays) do | 30 for name, display in pairs(displays) do |
31 display.conf = setmetatable({}, { | 31 display.conf = setmetatable({}, { |
32 __index = function(_, k) | 32 __index = function(_, k) |
33 --print('config check '.. name .. k) | 33 --print('config check '.. name .. k) |
34 return M.Conf[name .. k] or M.Conf['BuffButton' .. k] | 34 return Aura.Conf[name .. k] or Aura.Conf['BuffButton' .. k] |
35 end, | 35 end, |
36 __newindex = function(_, k , v) | 36 __newindex = function(_, k , v) |
37 M.Conf[name..k] = v | 37 Aura.Conf[name..k] = v |
38 end, | 38 end, |
39 }) | 39 }) |
40 end | 40 end |
41 | 41 |
42 M:RegisterUnitEvent("UNIT_AURA", "player", "vehicle") | 42 Aura:RegisterUnitEvent("UNIT_AURA", "player", "vehicle") |
43 M:RegisterEvent("GROUP_ROSTER_UPDATE") | 43 Aura:RegisterEvent("GROUP_ROSTER_UPDATE") |
44 M:RegisterEvent("PLAYER_SPECIALIZATION_CHANGED") | 44 Aura:RegisterEvent("PLAYER_SPECIALIZATION_CHANGED") |
45 hooksecurefunc("BuffFrame_UpdateAllBuffAnchors", M.PostBuffAnchors) | 45 hooksecurefunc("BuffFrame_UpdateAllBuffAnchors", Aura.PostBuffAnchors) |
46 hooksecurefunc("RaidBuffTray_Update", M.UpdateRaidBuffs) | 46 hooksecurefunc("RaidBuffTray_Update", Aura.UpdateRaidBuffs) |
47 end | 47 end |
48 | 48 |
49 function M:OnUpdate () | 49 function Aura:OnUpdate () |
50 local displays = M.displays | 50 local displays = Aura.displays |
51 M.ShowConsolidated = (IsInGroup() and GetCVarBool("consolidateBuffs")) | 51 Aura.ShowConsolidated = (IsInGroup() and GetCVarBool("consolidateBuffs")) |
52 M.ShowMissingBuffs = (IsInGroup() and M.Conf.RaidShowMissing) | 52 Aura.ShowMissingBuffs = (IsInGroup() and Aura.Conf.RaidShowMissing) |
53 | 53 |
54 for name, auraType in pairs(displays) do | 54 for name, auraType in pairs(displays) do |
55 | 55 |
56 M.UpdateBuffs(auraType.buffName, true) | 56 Aura.UpdateBuffs(auraType.buffName, true) |
57 --print(name, auraType) | 57 --print(name, auraType) |
58 _G[name..'Anchor']:EnableMouse(B.Conf.ConfigMode) | 58 _G[name..'Anchor']:EnableMouse(B.Conf.ConfigMode) |
59 end | 59 end |
60 | 60 |
61 M.UpdateRaidBuffs() | 61 Aura.UpdateRaidBuffs() |
62 M.UpdateBuffsTodo() | 62 Aura.UpdateBuffsTodo() |
63 end | 63 end |