Go to most recent revision | Compare with Previous | Blame | View Log
--[[
Addon: Taos Group Ultimate
Author: TProg Taonnor
Created by @Taonnor
]]--
--[[
Global variables
]]--
local DEBUG_ACTIVE = true
--[[
Class GroupHandler
]]--
GroupHandler = {}
--[[
Class Members
]]--
GroupHandler.Name = "TGU-GroupHandler"
--[[
Called on several group changing events
]]--
function GroupHandler.OnGroupChange()
logDebug("GroupHandler.OnGroupChange()")
CALLBACK_MANAGER:FireCallbacks("TGU-GroupChanged")
end
--[[
Initialize initializes GroupHandler
]]--
function GroupHandler.Initialize()
-- Initial call
GroupHandler:OnGroupChange()
-- Register events
EVENT_MANAGER:RegisterForEvent(GroupHandler.Name, EVENT_GROUP_MEMBER_JOINED, MapPingHandler.OnGroupChange)
EVENT_MANAGER:RegisterForEvent(GroupHandler.Name, EVENT_GROUP_MEMBER_LEFT, MapPingHandler.OnGroupChange)
EVENT_MANAGER:RegisterForEvent(GroupHandler.Name, EVENT_GROUP_UPDATE, MapPingHandler.OnGroupChange)
EVENT_MANAGER:RegisterForEvent(GroupHandler.Name, EVENT_UNIT_FRAME_UPDATE, MapPingHandler.OnGroupChange)
end