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")) |
