From 505036fd2b88fdd90bfb7cc9fe9ad8e3281d8b3e Mon Sep 17 00:00:00 2001 From: Darthpred Date: Sat, 12 Jul 2014 00:56:58 +0400 Subject: [PATCH] Equip manager. For some reason filter don't like local functions --- ElvUI_SLE/modules/equipmanager.lua | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) 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 -- 1.7.9.5