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