Skip to content

Commit

Permalink
Fix aura config
Browse files Browse the repository at this point in the history
  • Loading branch information
Phanx committed Aug 14, 2016
1 parent fe66c2c commit 2f78ef7
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 29 deletions.
54 changes: 27 additions & 27 deletions Auras.lua
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ local bit_band, bit_bor = bit.band, bit.bor

-- Permanent filters, checked on login and respec:
local FILTER_ALL = 0x1000000
local FILTER_NONE = 0x2000000
local FILTER_DISABLE = 0x2000000

local FILTER_UNIT_FOCUS = 0x0100000 -- Additionally show on focus frame
local FILTER_UNIT_TOT = 0x0200000 -- Additionally show on tot frame
Expand All @@ -42,7 +42,7 @@ local FILTER_ON_ENEMY = 0x0000008

ns.auraFilterValues = {
FILTER_ALL = FILTER_ALL,
FILTER_NONE = FILTER_NONE,
FILTER_DISABLE = FILTER_DISABLE,

FILTER_UNIT_FOCUS = FILTER_UNIT_FOCUS,
FILTER_UNIT_TOT = FILTER_UNIT_TOT,
Expand Down Expand Up @@ -127,28 +127,28 @@ local a = {
[106784] = FILTER_ALL, -- Brew Explosion (Ook Ook in Stormsnout Brewery)
[123059] = FILTER_ALL, -- Destabilize (Amber-Shaper Un'sok)
-- NPC buffs that are completely useless
[ 63501] = FILTER_NONE, -- Argent Crusade Champion's Pennant
[ 60023] = FILTER_NONE, -- Scourge Banner Aura (Boneguard Commander in Icecrown)
[ 63406] = FILTER_NONE, -- Darnassus Champion's Pennant
[ 63405] = FILTER_NONE, -- Darnassus Valiant's Pennant
[ 63423] = FILTER_NONE, -- Exodar Champion's Pennant
[ 63422] = FILTER_NONE, -- Exodar Valiant's Pennant
[ 63396] = FILTER_NONE, -- Gnomeregan Champion's Pennant
[ 63395] = FILTER_NONE, -- Gnomeregan Valiant's Pennant
[ 63427] = FILTER_NONE, -- Ironforge Champion's Pennant
[ 63426] = FILTER_NONE, -- Ironforge Valiant's Pennant
[ 63433] = FILTER_NONE, -- Orgrimmar Champion's Pennant
[ 63432] = FILTER_NONE, -- Orgrimmar Valiant's Pennant
[ 63399] = FILTER_NONE, -- Sen'jin Champion's Pennant
[ 63398] = FILTER_NONE, -- Sen'jin Valiant's Pennant
[ 63403] = FILTER_NONE, -- Silvermoon Champion's Pennant
[ 63402] = FILTER_NONE, -- Silvermoon Valiant's Pennant
[ 62594] = FILTER_NONE, -- Stormwind Champion's Pennant
[ 62596] = FILTER_NONE, -- Stormwind Valiant's Pennant
[ 63436] = FILTER_NONE, -- Thunder Bluff Champion's Pennant
[ 63435] = FILTER_NONE, -- Thunder Bluff Valiant's Pennant
[ 63430] = FILTER_NONE, -- Undercity Champion's Pennant
[ 63429] = FILTER_NONE, -- Undercity Valiant's Pennant
[ 63501] = FILTER_DISABLE, -- Argent Crusade Champion's Pennant
[ 60023] = FILTER_DISABLE, -- Scourge Banner Aura (Boneguard Commander in Icecrown)
[ 63406] = FILTER_DISABLE, -- Darnassus Champion's Pennant
[ 63405] = FILTER_DISABLE, -- Darnassus Valiant's Pennant
[ 63423] = FILTER_DISABLE, -- Exodar Champion's Pennant
[ 63422] = FILTER_DISABLE, -- Exodar Valiant's Pennant
[ 63396] = FILTER_DISABLE, -- Gnomeregan Champion's Pennant
[ 63395] = FILTER_DISABLE, -- Gnomeregan Valiant's Pennant
[ 63427] = FILTER_DISABLE, -- Ironforge Champion's Pennant
[ 63426] = FILTER_DISABLE, -- Ironforge Valiant's Pennant
[ 63433] = FILTER_DISABLE, -- Orgrimmar Champion's Pennant
[ 63432] = FILTER_DISABLE, -- Orgrimmar Valiant's Pennant
[ 63399] = FILTER_DISABLE, -- Sen'jin Champion's Pennant
[ 63398] = FILTER_DISABLE, -- Sen'jin Valiant's Pennant
[ 63403] = FILTER_DISABLE, -- Silvermoon Champion's Pennant
[ 63402] = FILTER_DISABLE, -- Silvermoon Valiant's Pennant
[ 62594] = FILTER_DISABLE, -- Stormwind Champion's Pennant
[ 62596] = FILTER_DISABLE, -- Stormwind Valiant's Pennant
[ 63436] = FILTER_DISABLE, -- Thunder Bluff Champion's Pennant
[ 63435] = FILTER_DISABLE, -- Thunder Bluff Valiant's Pennant
[ 63430] = FILTER_DISABLE, -- Undercity Champion's Pennant
[ 63429] = FILTER_DISABLE, -- Undercity Valiant's Pennant
}

ns.defaultAuras = a
Expand Down Expand Up @@ -240,7 +240,7 @@ if playerClass == "DRUID" then
a[102543] = FILTER_BY_PLAYER -- Incarnation: King of the Jungle
a[192081] = FILTER_BY_PLAYER -- Ironfur
a[164547] = FILTER_BY_PLAYER -- Lunar Empowerment
a[ 22570] = FILTER_BY_PLAYER -- Maim
a[203123] = FILTER_BY_PLAYER -- Maim
a[192083] = FILTER_BY_PLAYER -- Mark of Ursol
a[ 33763] = FILTER_BY_PLAYER -- Lifebloom
a[164812] = FILTER_BY_PLAYER -- Moonfire -- NEEDS CHECK, 8921
Expand Down Expand Up @@ -797,7 +797,7 @@ local function checkFilter(v, self, unit, caster)
elseif bit_band(v, FILTER_ON_PLAYER) > 0 then
return unit == "player" and not self.__owner.isGroupFrame
else
return bit_band(v, FILTER_NONE) == 0
return bit_band(v, FILTER_DISABLE) == 0
end
end

Expand All @@ -808,7 +808,7 @@ end
local filterFuncs = {
default = function(self, unit, iconFrame, name, rank, icon, count, debuffType, duration, expirationTime, caster, canStealOrPurge, _, spellID, canApplyAura, isBossAura, casterIsPlayer, nameplateShowAll)
local v = auraList[spellID]
return not v or bit_band(v, FILTER_NONE) == 0
return not v or bit_band(v, FILTER_DISABLE) == 0
end,
player = function(self, unit, iconFrame, name, rank, icon, count, debuffType, duration, expirationTime, caster, canStealOrPurge, _, spellID, canApplyAura, isBossAura, casterIsPlayer, nameplateShowAll)
local v = auraList[spellID]
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
### Version 7.0.3.1 (2016 Aug 14)

* Fixed an error when opening the aura configuration panel

### Version 7.0.3.0 (2016 Aug 13)

* Updated for WoW 7.0
Expand Down
4 changes: 2 additions & 2 deletions Core.lua
Original file line number Diff line number Diff line change
Expand Up @@ -302,9 +302,9 @@ function Loader:ADDON_LOADED(event, addon)
end
end
end
-- Remove default values
-- Remove default values and auras that no longer exist in the game
for id, flag in pairs(oUFPhanxAuraConfig.customFilters) do
if flag == ns.defaultAuras[id] then
if flag == ns.defaultAuras[id] or not GetSpellInfo(id) then
oUFPhanxAuraConfig.customFilters[id] = nil
end
end
Expand Down

0 comments on commit 2f78ef7

Please sign in to comment.