Equip manager.
Darthpred [07-11-14 - 20:56]
Equip manager.
For some reason filter don't like local functions
diff --git a/ElvUI_SLE/modules/equipmanager.lua b/ElvUI_SLE/modules/equipmanager.lua
index e93af17..dfd4098 100644
--- a/ElvUI_SLE/modules/equipmanager.lua
+++ b/ElvUI_SLE/modules/equipmanager.lua
@@ -1,16 +1,11 @@
local E, L, V, P, G, _ = unpack(ElvUI);
local EM = E:GetModule('SLE_EquipManager')
-local GetEquipmentSetInfo = GetEquipmentSetInfo
-local GetSpecialization = GetSpecialization
-local IsInInstance = IsInInstance
-local GetActiveSpecGroup = GetActiveSpecGroup
-local UseEquipmentSet = UseEquipmentSet
-local GetNumWorldPVPAreas = GetNumWorldPVPAreas
-local GetWorldPVPAreaInfo = GetWorldPVPAreaInfo
+local GetEquipmentSetInfo, GetSpecialization, GetActiveSpecGroup, UseEquipmentSet = GetEquipmentSetInfo, GetSpecialization, GetActiveSpecGroup, UseEquipmentSet
+local IsInInstance, GetNumWorldPVPAreas, GetWorldPVPAreaInfo = IsInInstance, GetNumWorldPVPAreas, GetWorldPVPAreaInfo
local gsub, strfind = string.gsub, string.find, string.sub
-function EM:Equip(event)
+local function Equip(event)
local primary = GetSpecialization()
if primary ~= nil then
local inInstance, instanceType = IsInInstance()
@@ -53,27 +48,27 @@ function EM:EquipSpamFilter(event, msg, ...)
return false, msg, ...
end
-function EM:EnableSpamFilter()
+local function EnableSpamFilter()
ChatFrame_AddMessageEventFilter("CHAT_MSG_SYSTEM", EM.EquipSpamFilter)
end
-function EM:DisableSpamFilter()
+local function DisableSpamFilter()
ChatFrame_RemoveMessageEventFilter("CHAT_MSG_SYSTEM", EM.EquipSpamFilter)
end
function EM:SpamThrottle()
if E.private.sle.equip.spam then
- EM:EnableSpamFilter()
+ EnableSpamFilter()
else
- EM:DisableSpamFilter()
+ DisableSpamFilter()
end
end
function EM:Initialize()
EM:SpamThrottle()
if not E.private.sle.equip.enable then return end
- self:RegisterEvent("PLAYER_ENTERING_WORLD", "Equip")
- self:RegisterEvent("ACTIVE_TALENT_GROUP_CHANGED", "Equip")
- self:RegisterEvent("PLAYER_TALENT_UPDATE", "Equip")
- self:RegisterEvent("ZONE_CHANGED", "Equip")
+ self:RegisterEvent("PLAYER_ENTERING_WORLD", Equip)
+ self:RegisterEvent("ACTIVE_TALENT_GROUP_CHANGED", Equip)
+ self:RegisterEvent("PLAYER_TALENT_UPDATE", Equip)
+ self:RegisterEvent("ZONE_CHANGED", Equip)
end
\ No newline at end of file