Mercurial > wow > buffalo2
comparison BuffFrame/BuffFrame.lua @ 59:07ef62fe201f
Re-write of BuffFrame module:
- uses secure hooks on blizzard BuffFrame.lua functions to determine needed action
- make use of built-in table behavior to reduce unnecessary frame updates
author | Nenue |
---|---|
date | Thu, 28 Jul 2016 18:27:56 -0400 |
parents | d7655c4e6e06 |
children |
comparison
equal
deleted
inserted
replaced
58:f253baf6022d | 59:07ef62fe201f |
---|---|
41 | 41 |
42 Aura:RegisterUnitEvent("UNIT_AURA", "player", "vehicle") | 42 Aura:RegisterUnitEvent("UNIT_AURA", "player", "vehicle") |
43 Aura:RegisterEvent("GROUP_ROSTER_UPDATE") | 43 Aura:RegisterEvent("GROUP_ROSTER_UPDATE") |
44 Aura:RegisterEvent("PLAYER_SPECIALIZATION_CHANGED") | 44 Aura:RegisterEvent("PLAYER_SPECIALIZATION_CHANGED") |
45 hooksecurefunc("BuffFrame_UpdateAllBuffAnchors", Aura.PostBuffAnchors) | 45 hooksecurefunc("BuffFrame_UpdateAllBuffAnchors", Aura.PostBuffAnchors) |
46 hooksecurefunc("RaidBuffTray_Update", Aura.UpdateRaidBuffs) | 46 --hooksecurefunc("RaidBuffTray_Update", Aura.UpdateRaidBuffs) |
47 end | 47 end |
48 | 48 |
49 function Aura:OnUpdate () | 49 function Aura:OnUpdate () |
50 local displays = Aura.displays | 50 local displays = Aura.displays |
51 Aura.ShowConsolidated = (IsInGroup() and GetCVarBool("consolidateBuffs")) | 51 Aura.ShowConsolidated = (IsInGroup() and GetCVarBool("consolidateBuffs")) |