Quantcast

Remove extra copy of GA_Broadcaster.lua.

Mysticell [06-20-14 - 02:17]
Remove extra copy of GA_Broadcaster.lua.
Filename
GA_Broadcaster - Copy.lua
diff --git a/GA_Broadcaster - Copy.lua b/GA_Broadcaster - Copy.lua
deleted file mode 100644
index 1a28890..0000000
--- a/GA_Broadcaster - Copy.lua
+++ /dev/null
@@ -1,526 +0,0 @@
--------------------------------------------------------------------------------------
--- Package: Global Announce [Broadcaster]
---      By: Mysticell of Stormrage (US)
---  E-Mail: mysticell@warcraft365.com
--- Website: http://summit.warcraft365.com/index.php?/page/addons/ga/index.php
--- This site is currently under development.  Please send all inquiries via email.
--------------------------------------------------------------------------------------
--- Global Announce is an extensive communications addon which allows players and
--- other addons to easily send more noticeable messages to you.
--------------------------------------------------------------------------------------
--- Thanks to: Nefarion (of the Wowhead forums)     WoWWiki / Wowpedia
---            #wowuidev at freenode                WoWInterface
---            Kirov                                WoWProgramming
---            ?emus of Stormrage                   SoundLib
---            <Summit> of Stormrage                Lua-users
--------------------------------------------------------------------------------------
--- Developer documentation is included with the Global Announce core.
--------------------------------------------------------------------------------------
--- Sorry, due to the way Blizzard handles spells, GA Broadcaster is only available
--- in English at this time.  For GA Broadcaster to work in your locale, you will
--- need to translate the names (and texts) in gaBroadcaster.spells.
--------------------------------------------------------------------------------------
--- Your use of this software is governed by the Creative Commons BY-NC-SA license.
---
--- A copy of the license is available at:
--- http://creativecommons.org/licenses/by-nc-sa/3.0/us/
---
--- All derivitave work must include this notice and all original author credits.
--- You may not create derivitations that would be in violation of any Blizzard
--- policies, terms of service, or end user license agreements.
---
--- Additional permissions may be requested at:
--- http://summit.warcraft365.com/index.php?/page/addons/licensing_extra.php
--- or by emailing the author at: mysticell@warcraft365.com
--------------------------------------------------------------------------------------
-
-
--------------------------------------------------------------------------------------
--- Static Variables
--------------------------------------------------------------------------------------
--- NAMESPACE
-if( not gaBroadcaster ) then
-    gaBroadcaster = {};
-end
-gaBroadcaster.temp = {};
-
--- LOCAL
-gaBroadcaster.pluginName = "Broadcaster";
-gaBroadcaster.pluginVersion = GetAddOnMetadata("GlobalAnnounce_Broadcaster", "Version");
-gaBroadcaster.pluginMsgPrefix = gaCore.messagePrefix .. "|cFFFFFFFF[" .. gaBroadcaster.pluginName .. "]|r ";
-
--- CONSTANTS
-gaBroadcaster.const = {};
-gaBroadcaster.const["EVENT_LIST"] = 1;
-gaBroadcaster.const["SPELL_ID_LIST"] = 2;
-gaBroadcaster.const["NAME"] = 3;
-gaBroadcaster.const["TEXT"] = 4;
-gaBroadcaster.const["PREFIX"] = 5;
-gaBroadcaster.const["SOUND"] = 6;
-gaBroadcaster.const["ICON"] = 7;
-gaBroadcaster.const["GROUPED"] = 8;
-gaBroadcaster.const["CALLBACK"] = 9;
-
--- EVENTS
-gaBroadcaster.events = { "PLAYER_LOGIN",
-                         --"UPDATE_WORLD_STATES",
-                         --"WORLD_STATE_UI_TIMER_UPDATE",
-                         "CALENDAR_NEW_EVENT",
-                         "CALENDAR_EVENT_ALARM",
-                         "UNIT_TARGET",
-                         "READY_CHECK",
-                         "COMBAT_LOG_EVENT_UNFILTERED",
-                         "KNOWLEDGE_BASE_SERVER_MESSAGE" };
-
--- TEMP
---[[
-gaBroadcaster.temp.worldStatesLastChecked = 0;
-gaBroadcaster.temp.upcomingTolBaradAnnounced = 0;
-gaBroadcaster.temp.activeTolBaradAnnounced = 0;
-gaBroadcaster.temp.winnerTolBaradAnnounced = 0;
-]]--
-gaBroadcaster.temp.announcementText = "";
-gaBroadcaster.temp.lastCalendarAnnounce = 0;
-
--- EVENTS
--- Moved to events_enUS.lua
-
-
--------------------------------------------------------------------------------------
--- Initialize
--------------------------------------------------------------------------------------
-function gaBroadcaster.registerEvents(k,v)
-    gaBroadcaster.eventFrame:RegisterEvent(v);
-end
-gaBroadcaster.eventFrame = CreateFrame("Frame", "gaBroadcaster.eventFrame");
-table.foreach(gaBroadcaster.events, gaBroadcaster.registerEvents);
-
-
--------------------------------------------------------------------------------------
--- OnLoad
--------------------------------------------------------------------------------------
-function gaBroadcaster.onLoad()
-    -- Addon info to chat
-    DEFAULT_CHAT_FRAME:AddMessage(gaBroadcaster.pluginMsgPrefix .. "Plugin Loaded: " .. gaBroadcaster.pluginName .. " (v" .. gaBroadcaster.pluginVersion .. ")", .3, 1, 0);
-    -- New user
-    if (gaBroadcasterSettings == nil) then
-        gaBroadcasterSettings = {};
-        gaBroadcasterSettings["enabled"] = 1;
-        gaBroadcasterSettings["channel"] = nil;
-    end
-    -- No broadcast channel set
-    if (gaBroadcasterSettings["channel"] == nil) then
-        DEFAULT_CHAT_FRAME:AddMessage(gaBroadcaster.pluginMsgPrefix .. "You do not have a channel set for event broadcasts.  Type |cFFFFFFFF/gabroadcaster channel (guild||party||raid||channelname||none)|r to change.", .3, 1, 0);
-    else
-        DEFAULT_CHAT_FRAME:AddMessage(gaBroadcaster.pluginMsgPrefix .. "Your event broadcast channel is currently set to |cFFFFFFFF" .. gaBroadcasterSettings["channel"] .. "|r.", .3, 1, 0);
-        if (gaBroadcasterSettings["channel"] == "guild" or gaBroadcasterSettings["channel"] == "raid" or gaBroadcasterSettings["channel"] == "party" or gaBroadcasterSettings["channel"] == "raid_warning") then
-            gaBroadcaster.temp.channel1 = string.upper(gaBroadcasterSettings["channel"]);
-            gaBroadcaster.temp.channel2 = nil;
-        else
-            gaBroadcaster.temp.channel1 = "CHANNEL";
-            gaBroadcaster.temp.channel2 = gaBroadcasterSettings["channel"];
-        end
-    end
-end
-
-
-
-
--------------------------------------------------------------------------------------
--- Custom Broadcaster Functions
--------------------------------------------------------------------------------------
---[[
-function gaBroadcaster.setTolBaradInfo()
-    gaBroadcaster.temp.tbId, gaBroadcaster.temp.tbName, gaBroadcaster.temp.tbActive, gaBroadcaster.temp.tbCanQueue, gaBroadcaster.temp.tbStartTime, gaBroadcaster.temp.tbCanEnter = GetWorldPVPAreaInfo(2);
-    if (gaBroadcaster.temp.tbStartTime == 0) then
-        gaBroadcaster.temp.tbCanQueue = false;
-        gaBroadcaster.temp.tbActive = false;
-        gaBroadcaster.temp.tbCanEnter = false;
-    end
-    SetMapByID(708);
-    gaBroadcaster.temp.tbLandmarkName, gaBroadcaster.temp.tbLandmarkDescription, gaBroadcaster.temp.tbTextureIndex, gaBroadcaster.temp.tbLandmarkX, gaBroadcaster.temp.tbLandmarkY, gaBroadcaster.temp.tbMapLinkId, gaBroadcaster.temp.tbShowInBattleMap = GetMapLandmarkInfo(1);
-    if (gaBroadcaster.temp.tbLandmarkDescription == "Alliance Controlled") then
-        gaBroadcaster.temp.tbControl = "Alliance";
-        gaBroadcaster.temp.tbAttacker = "Horde";
-    elseif (gaBroadcaster.temp.tbLandmarkDescription == "Horde Controlled") then
-        gaBroadcaster.temp.tbControl = "Horde";
-        gaBroadcaster.temp.tbAttacker = "Alliance";
-    else
-        gaBroadcaster.temp.tbControl = "Unknown";
-        gaBroadcaster.temp.tbAttacker = "Unknown";
-    end
-end
-]]--
-
-function gaBroadcaster.sendChannelMessage()
-    if (gaBroadcaster.temp.channel1 == "CHANNEL") then
-        SendChatMessage(gaBroadcaster.temp.announcementText, "CHANNEL", gaCore.defaultLanguage, GetChannelName(gaBroadcaster.temp.channel2));
-    else
-        SendChatMessage(gaBroadcaster.temp.announcementText, gaBroadcaster.temp.channel1, gaCore.defaultLanguage);
-    end
-end
-
-
-
--------------------------------------------------------------------------------------
--- On Event
--------------------------------------------------------------------------------------
-function gaBroadcaster.onEvent(self, event, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23)
---function gaBroadcaster.onEvent(self, event, ...)
---print(select(1, unpack({...})));
---print(rawget({...}, 2));
---arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15,arg16,arg17,arg18,arg19,arg20,arg21,arg22,arg23 = unpack({...});
-    -- DEFAULT_CHAT_FRAME:AddMessage(messagePrefix .. "DEBUG: " .. event);
-    -- Player logged in
-    if (event == "PLAYER_LOGIN") then
-        gaBroadcaster.onLoad();
-    --[[
-    -- Update available for Wintergrasp / Tol Barad
-    elseif (event == "UPDATE_WORLD_STATES" or event == "WORLD_STATE_UI_TIMER_UPDATE") then
-        if ((time() - gaBroadcaster.temp.worldStatesLastChecked) > 20) then
-            gaBroadcaster.temp.worldStatesLastChecked = time();
-
-            -- Get Tol Barad Control Info
-            gaBroadcaster.setTolBaradInfo();
-
-            -- 15 to 0 minutes before battle
-            if (gaBroadcaster.temp.tbCanQueue and not(gaBroadcaster.temp.tbActive)) then
-                if (time() - gaBroadcaster.temp.upcomingTolBaradAnnounced > 1000) then
-                    gaBroadcaster.temp.announcementText = "The battle for " .. gaBroadcaster.temp.tbName .. " is about to begin!  " .. gaBroadcaster.temp.tbAttacker .. " will be attacking.";
-                    SendAddonMessage("GAnnoRW", gaBroadcaster.temp.announcementText, "GUILD");
-                    SendAddonMessage("GAnnoSnd", "@#27952", "GUILD");
-                    gaBroadcaster.sendChannelMessage();
-                    gaBroadcaster.temp.upcomingTolBaradAnnounced = time();
-                end
-            -- battle active
-            elseif (gaBroadcaster.temp.tbCanQueue and gaBroadcaster.temp.tbActive) then
-                if (time() - gaBroadcaster.temp.activeTolBaradAnnounced > 1000) then
-                    gaBroadcaster.temp.announcementText = "The battle for " .. gaBroadcaster.temp.tbName .. " has begun!  " .. gaBroadcaster.temp.tbAttacker .. " is attacking.";
-                    SendAddonMessage("GAnnoRW", gaBroadcaster.temp.announcementText, "GUILD");
-                    SendAddonMessage("GAnnoSnd", "@#32236", "GUILD");
-                    gaBroadcaster.sendChannelMessage();
-                    gaBroadcaster.temp.activeTolBaradAnnounced = time();
-                end
-            -- battle recently ended
-            elseif (gaBroadcaster.temp.tbStartTime > 6840) then
-                if (time() - gaBroadcaster.temp.winnerTolBaradAnnounced > 7200) then
-                    gaBroadcaster.temp.announcementText = gaBroadcaster.temp.tbControl .. " has taken control of Tol Barad!";
-                    SendAddonMessage("GAnnoRW", gaBroadcaster.temp.announcementText, "GUILD");
-                    if (gaCore.playerFaction == gaBroadcaster.temp.tbControl) then
-                        SendAddonMessage("GAnnoSnd", "@#32228", "GUILD");
-                    else
-                        SendAddonMessage("GAnnoSnd", "@#32229", "GUILD");
-                    end
-                    gaBroadcaster.sendChannelMessage();
-                    gaBroadcaster.temp.winnerTolBaradAnnounced = time();
-                end
-            end
-        end
-    ]]--
-    -- New calendar event posted
-    elseif (event == "CALENDAR_NEW_EVENT") then
-        if (gaBroadcaster.temp.lastCalendarAnnounce + 120 < time()) then
-            gaBroadcaster.temp.announcementText = "A new event has been added to the calendar.";
-            SendAddonMessage("GAnnoRW", gaBroadcaster.temp.announcementText, "GUILD");
-            SendAddonMessage("GAnnoSnd", "@29320", "GUILD");
-            gaBroadcaster.sendChannelMessage();
-            gaBroadcaster.temp.lastCalendarAnnounce = time();
-        end
-    -- Calendar event beginning soon
-    elseif (event == "CALENDAR_EVENT_ALARM") then
-        if (arg2 > 12) then
-            gaBroadcaster.temp.calendarHour = arg2 - 12;
-        else
-            gaBroadcaster.temp.calendarHour = arg2;
-        end
-        gaBroadcaster.temp.announcementText = arg1 .. " begins in 15 minutes (" .. gaBroadcaster.temp.calendarHour .. ":" .. arg3 .. ")";
-        SendAddonMessage("GAnnoRW", gaBroadcaster.temp.announcementText, "GUILD");
-        SendAddonMessage("GAnnoSnd", "@29428", "GUILD");
-        gaBroadcaster.sendChannelMessage();
-    -- Initiated ready check
-    elseif (event == "READY_CHECK") then
-        SendAddonMessage("GAnnoSnd", "@#Sound\\Interface\\levelup2.ogg", "RAID");
-    -- Server shutdown notice
-    elseif (event == "KNOWLEDGE_BASE_SERVER_MESSAGE") then
-        gaBroadcaster.temp.announcementText = "@|cff" .. gaCore.rgbToHex(ChatTypeInfo["SYSTEM"]) .. tostring(KBSystem_GetServerStatus()) .. "|r";
-        if (UnitInRaid("player")) then
-            SendAddonMessage("GAnnoEF", gaBroadcaster.temp.announcementText, "RAID");
-        elseif (UnitInParty("player")) then
-            SendAddonMessage("GAnnoEF", gaBroadcaster.temp.announcementText, "PARTY");
-        end
-        if (IsInGuild()) then
-            SendAddonMessage("GAnnoEF", gaBroadcaster.temp.announcementText, "GUILD");
-        end
-    -- Combat event
-    elseif (event == "COMBAT_LOG_EVENT_UNFILTERED") then
-        if (gaCore.showDebug) then
-            gaCore.debugMessageFrame:AddMessage( "MystDBG: " .. tostring(arg2) .. " " .. tostring(arg12) .. " " .. tostring(arg5) .. " " .. tostring(arg4) .. " " .. tostring(arg6) .. " " .. tostring(arg13) );
-            gaCore.temp.lastEventArgs = {...};
-        end
-        for k, eventInfo in pairs( gaBroadcaster.events ) do
-            if( gaCore.inTable( arg2, eventInfo[gaBroadcaster.const.EVENT_LIST] ) ) then
-                if( gaCore.inTable( arg12, eventInfo[gaBroadcaster.const.SPELL_ID_LIST] ) or eventInfo[gaBroadcaster.const.SPELL_ID_LIST] == "*" ) then
-                    if( ( ( ( not eventInfo[gaBroadcaster.const.GROUPED] == false ) or ( eventInfo[gaBroadcaster.const.GROUPED] == nil ) ) and gaCore.groupedWithUnit( arg5, arg9 ) ) or ( eventInfo[gaBroadcaster.const.GROUPED] == false ) ) then
-                        if( eventInfo[gaBroadcaster.const.CALLBACK] == nil or not select( 2, pcall( eventInfo[gaBroadcaster.const.CALLBACK], unpack({...}) ) ) == false ) then
-                            -- Announce Channel
-                            if( UnitInBattleground( "player" ) ) then
-                                gaBroadcaster.temp.combatMessageChannel = "BATTLEGROUND";
-                            elseif( UnitInRaid( "player" ) ) then
-                                gaBroadcaster.temp.combatMessageChannel = "RAID";
-                            elseif( UnitInParty( "player" ) and GetNumPartyMembers() > 0 ) then
-                                gaBroadcaster.temp.combatMessageChannel = "PARTY";
-                            else
-                                gaBroadcaster.temp.combatMessageChannel = "SYSTEM";
-                            end
-                            -- Replacements
-                            gaBroadcaster.temp.announcementText = eventInfo[gaBroadcaster.const.TEXT];
-                            if( gaCore.showDebug == true ) then
-                                gaBroadcaster.temp.announcementText = "[" .. arg12 .. "] " .. gaBroadcaster.temp.announcementText;
-                            end
-                            gaBroadcaster.temp.announcementText = string.gsub( gaBroadcaster.temp.announcementText, "(%%s)", "|cFF71D5FF|Hspell:" .. arg12 .. "|h[" .. arg13 .. "]|h|r" );
-                            if( arg5 ) then
-                                if( UnitInRaid( arg5 ) or UnitInParty( arg5 ) ) then
-                                    gaBroadcaster.temp.casterNameFormatted = "|cFF00FF00" .. arg5 .. "|r";
-                                else
-                                    gaBroadcaster.temp.casterNameFormatted = "|cFF00FFFF" .. arg5 .. "|r";
-                                end
-                                gaBroadcaster.temp.announcementText = string.gsub( gaBroadcaster.temp.announcementText, "(%%n)", gaBroadcaster.temp.casterNameFormatted );
-                            end
-                            if( arg9 ) then
-                                if( UnitInRaid( arg9 ) or UnitInParty( arg9 ) ) then
-                                    gaBroadcaster.temp.targetNameFormatted = "|cFF00FF00" .. arg9 .. "|r";
-                                else
-                                    gaBroadcaster.temp.targetNameFormatted = "|cFF00FFFF" .. arg9 .. "|r";
-                                end
-                                gaBroadcaster.temp.announcementText = string.gsub( gaBroadcaster.temp.announcementText, "(%%t)", gaBroadcaster.temp.targetNameFormatted );
-                            end
-                            if( eventInfo[gaBroadcaster.const.ICON] ) then
-                                gaBroadcaster.temp.announcementText = string.gsub( gaBroadcaster.temp.announcementText, "(%%i)", "|TInterface\\ICONS\\" .. eventInfo[gaBroadcaster.const.ICON] .. ":16|t" );
-                            end
-                            for k,v in ipairs( {...} ) do
-                                if( string.find( gaBroadcaster.temp.announcementText, "(%%" .. k .. ")" ) ) then
-                                    gaBroadcaster.temp.announcementText = string.gsub( gaBroadcaster.temp.announcementText, "(%%" .. k .. ")", tostring( v ) );
-                                end
-                            end
-                            --Send Message
-                            if( gaBroadcaster.temp.combatMessageChannel == "SYSTEM" ) then
-                                if( gaCore.showDebug == true ) then
-                                    gaCore.displayAnnouncement( eventInfo[gaBroadcaster.const.PREFIX], "SYSTEM", gaBroadcaster.temp.announcementText, nil, true );
-                                else
-                                    gaCore.displayAnnouncement( eventInfo[gaBroadcaster.const.PREFIX], "SYSTEM", gaBroadcaster.temp.announcementText, nil, false );
-                                end
-                            else
-                                if( eventInfo[gaBroadcaster.const.PREFIX] and gaBroadcaster.temp.channel1 ~= "RAID_WARNING" ) then
-                                    SendAddonMessage( eventInfo[gaBroadcaster.const.PREFIX], gaBroadcaster.temp.announcementText, gaBroadcaster.temp.combatMessageChannel );
-                                end
-                                if( eventInfo[gaBroadcaster.const.SOUND] ) then
-                                    SendAddonMessage( "GAnnoSnd", eventInfo[gaBroadcaster.const.SOUND], gaBroadcaster.temp.combatMessageChannel );
-                                end
-                                gaBroadcaster.sendChannelMessage();
-                            end
-                        end
-                    end
-                end
-            end
-        end
-        --[[ Old combat combat event parsing
-        if (arg2 == "SPELL_CAST_START" or arg2 == "SPELL_CAST_SUCCESS") then
-            if (UnitInRaid(arg5) or UnitInParty(arg5) or UnitName("player") == arg5 or UnitInRaid(arg9) or UnitInParty(arg9) or UnitName("player") == arg9) then
-                for k,v in pairs(gaBroadcaster.spells) do
-                    if (v["name"] == arg13) then
-                        gaBroadcaster.temp.currentSpellId = k;
-                        --Set notification channel
-                        if (UnitInRaid("player")) then
-                            gaBroadcaster.temp.combatMessageChannel = "RAID";
-                        elseif (UnitInParty("player")) then
-                            gaBroadcaster.temp.combatMessageChannel = "PARTY";
-                        else
-                            gaBroadcaster.temp.combatMessageChannel = "SYSTEM";
-                        end
-                        --Replacements
-                        gaBroadcaster.temp.announcementText = gaBroadcaster.spells[gaBroadcaster.temp.currentSpellId].text;
-                        if (gaCore.showDebug == true) then
-                            gaBroadcaster.temp.announcementText = "[" .. arg12 .. "] " .. gaBroadcaster.temp.announcementText;
-                        end
-                        gaBroadcaster.temp.announcementText = string.gsub(gaBroadcaster.temp.announcementText, "(%%s)", "|cFF71D5FF|Hspell:%12%|h[%13%]|h|r");
-                        if (arg5) then
-                            if (UnitInRaid(arg5) or UnitInParty(arg5)) then
-                                gaBroadcaster.temp.casterNameFormatted = "|cFF00FF00" .. arg5 .. "|r";
-                            else
-                                gaBroadcaster.temp.casterNameFormatted = "|cFF00FFFF" .. arg5 .. "|r";
-                            end
-                            gaBroadcaster.temp.announcementText = string.gsub(gaBroadcaster.temp.announcementText, "(%%n)", gaBroadcaster.temp.casterNameFormatted);
-                        end
-                        if (arg9) then
-                            if (UnitInRaid(arg9) or UnitInParty(arg9)) then
-                                gaBroadcaster.temp.targetNameFormatted = "|cFF00FF00" .. arg9 .. "|r";
-                            else
-                                gaBroadcaster.temp.targetNameFormatted = "|cFF00FFFF" .. arg9 .. "|r";
-                            end
-                            gaBroadcaster.temp.announcementText = string.gsub(gaBroadcaster.temp.announcementText, "(%%t)", gaBroadcaster.temp.targetNameFormatted);
-                        end
-                        if (gaBroadcaster.spells[gaBroadcaster.temp.currentSpellId].icon) then
-                            gaBroadcaster.temp.announcementText = string.gsub(gaBroadcaster.temp.announcementText, "(%%i)", "|T" .. gaBroadcaster.spells[gaBroadcaster.temp.currentSpellId].icon .. ":16|t");
-                        end
-                        for k,v in ipairs({...}) do
-                            if (string.find(gaBroadcaster.temp.announcementText, "(%%" .. k .. ")")) then
-                                gaBroadcaster.temp.announcementText = string.gsub(gaBroadcaster.temp.announcementText, "(%%" .. k .. "%%)", tostring(v));
-                            end
-                        end
-                        --Send Message
-                        if (gaBroadcaster.temp.combatMessageChannel == "SYSTEM") then
-                            if (gaCore.showDebug == true) then
-                                gaCore.displayAnnouncement(gaBroadcaster.spells[gaBroadcaster.temp.currentSpellId].prefix, "SYSTEM", gaBroadcaster.temp.announcementText, nil, true);
-                            else
-                                gaCore.displayAnnouncement(gaBroadcaster.spells[gaBroadcaster.temp.currentSpellId].prefix, "SYSTEM", gaBroadcaster.temp.announcementText, nil, false);
-                            end
-                        else
-                            if (gaBroadcaster.spells[gaBroadcaster.temp.currentSpellId].prefix and gaBroadcaster.temp.channel1 ~= "RAID_WARNING") then
-                                SendAddonMessage(gaBroadcaster.spells[gaBroadcaster.temp.currentSpellId].prefix, gaBroadcaster.temp.announcementText, gaBroadcaster.temp.combatMessageChannel);
-                            end
-                            if (gaBroadcaster.spells[gaBroadcaster.temp.currentSpellId].sound) then
-                                SendAddonMessage("GAnnoSnd", gaBroadcaster.spells[gaBroadcaster.temp.currentSpellId].sound, gaBroadcaster.temp.combatMessageChannel);
-                            end
-                            gaBroadcaster.sendChannelMessage();
-                        end
-                    end
-                end
-            end
-        elseif (arg2 == "SPELL_INTERRUPT") then
-            if (UnitInRaid(arg5) or UnitInParty(arg5)) then
-                gaBroadcaster.temp.extraSpellLink = "|cff71d5ff|Hspell:" .. arg15 .. "|h[" .. arg16 .. "]|h|r";
-                gaBroadcaster.temp.announcementText = arg5 .. " interrupted " .. arg9 .. "'s " .. gaBroadcaster.temp.extraSpellLink;
-                gaBroadcaster.sendChannelMessage();
-            end
-        elseif (arg2 == "SPELL_RESURRECT") then
-            if (UnitInRaid(arg5) or UnitInParty(arg5)) then
-                gaBroadcaster.temp.announcementText = arg9 .. " was resurrected by " .. arg5;
-                if (InCombatLockdown()) then
-                    SendAddonMessage("GAnnoSct", gaBroadcaster.temp.announcementText, gaBroadcaster.temp.combatMessageChannel);
-                end
-                gaBroadcaster.sendChannelMessage();
-            end
-        elseif (arg2 == "UNIT_DIED") then
-            if (UnitInRaid(arg5) or UnitInParty(arg5)) then
-                gaBroadcaster.temp.announcementText = arg .. " died.";
-                if (InCombatLockdown()) then
-                    SendAddonMessage("GAnnoSct", gaBroadcaster.temp.announcementText, gaBroadcaster.temp.combatMessageChannel);
-                end
-            end
-        elseif( arg2 == "SPELL_AURA_REMOVED") then
-            if (UnitInRaid(arg5) or UnitInParty(arg5)) then
-                for k,v in pairs(gaBroadcaster.auraFades) do
-                    if (v["name"] == arg12) then
-                        gaBroadcaster.temp.currentSpellId = k;
-
-                        if (UnitInRaid("player")) then
-                            gaBroadcaster.temp.combatMessageChannel = "RAID";
-                        elseif (UnitInParty("player")) then
-                            gaBroadcaster.temp.combatMessageChannel = "PARTY";
-                        else
-                            gaBroadcaster.temp.combatMessageChannel = "WHISPER", UnitName("player");
-                        end
-
-                        gaBroadcaster.temp.announcementText = gaBroadcaster.auraFades[gaBroadcaster.temp.currentSpellId].text;
-                        if (arg5) then
-                            if (UnitInRaid(arg5) or UnitInParty(arg5)) then
-                                gaBroadcaster.temp.casterNameFormatted = "|cFF00FF00" .. arg5 .. "|r";
-                            else
-                                gaBroadcaster.temp.casterNameFormatted = "|cFF00FFFF" .. arg5 .. "|r";
-                            end
-                            gaBroadcaster.temp.announcementText = string.gsub(gaBroadcaster.temp.announcementText, "(%%n)", gaBroadcaster.temp.casterNameFormatted);
-                        end
-                        if (arg9) then
-                            if (UnitInRaid(arg9) or UnitInParty(arg9)) then
-                                gaBroadcaster.temp.targetNameFormatted = "|cFF00FF00" .. arg9 .. "|r";
-                            else
-                                gaBroadcaster.temp.targetNameFormatted = "|cFF00FFFF" .. arg9 .. "|r";
-                            end
-                            gaBroadcaster.temp.announcementText = string.gsub(gaBroadcaster.temp.announcementText, "(%%t)", gaBroadcaster.temp.targetNameFormatted);
-                        end
-
-                        if (gaBroadcaster.auraFades[gaBroadcaster.temp.currentSpellId].prefix and gaBroadcaster.temp.channel1 ~= "RAID_WARNING") then
-                            SendAddonMessage(gaBroadcaster.auraFades[gaBroadcaster.temp.currentSpellId].prefix, gaBroadcaster.temp.announcementText, gaBroadcaster.temp.combatMessageChannel);
-                        end
-                        if (gaBroadcaster.auraFades[gaBroadcaster.temp.currentSpellId].sound) then
-                            SendAddonMessage("GAnnoSnd", gaBroadcaster.auraFades[gaBroadcaster.temp.currentSpellId].sound, gaBroadcaster.temp.combatMessageChannel);
-                        end
-                        gaBroadcaster.sendChannelMessage();
-                    end
-                end
-            end
-        end
-        ]]--
-    end
-end
-
-
--------------------------------------------------------------------------------------
--- SetScript
--------------------------------------------------------------------------------------
-gaBroadcaster.eventFrame:SetScript("OnEvent", gaBroadcaster.onEvent);
-
-
-
-
--------------------------------------------------------------------------------------
--- Slash Command Handler
--------------------------------------------------------------------------------------
-function gaBroadcaster.slashCommand(args, origin)
-    gaCore.chatFrame = origin:GetParent();
-    if (gaCore.chatFrame == nil) then
-        gaCore.chatFrame = DEFAULT_CHAT_FRAME;
-    end
-    if (args == nil) then
-        gaCore.chatFrame:AddMessage(gaBroadcaster.pluginMsgPrefix .. "|cFF00FF00Global Announce Broadcaster Help (v" .. gaBroadcaster.pluginVersion .. ")|r");
-        gaCore.chatFrame:AddMessage(gaBroadcaster.pluginMsgPrefix .. "|cFF00FF00Please send bug reports to: |cFF33CCFFmysticell@antonidas.us|r|r");
-        gaCore.chatFrame:AddMessage(gaBroadcaster.pluginMsgPrefix .. "|cFF00FF00Commands: |cFFFFFFFF/gabroadcaster enabled (on||off)|r|r");
-        gaCore.chatFrame:AddMessage(gaBroadcaster.pluginMsgPrefix .. "|cFF00FF00Commands: |cFFFFFFFF/gabroadcaster channel (guild||party||raid||raid_warning||channelname||none)|r|r");
-    else
-        if (args) then
-            local command, remains = args:match("^(%S*)#n$*(.-)$");
-        end
-        if (remains) then
-            local arg1, arg2 = remains:match("^(%S*)#n$*(.-)$");
-        end
-        if (command == "enabled") then
-            if (arg1 == "on") then
-                gaBroadcasterSettings["enabled"] = 1;
-                gaCore.chatFrame:AddMessage(gaBroadcaster.pluginMsgPrefix .. "Broadcasting enabled.", .3, 1, 0);
-            elseif (arg1 == "off") then
-                gaBroadcasterSettings["enabled"] = 0;
-                gaCore.chatFrame:AddMessage(gaBroadcaster.pluginMsgPrefix .. "Broadcasting disabled.", .3, 1, 0);
-            else
-                if (gaBroadcasterSettings["enabled"] == 1) then
-                    gaBroadcasterSettings["enabled"] = 0;
-                    gaCore.chatFrame:AddMessage(gaBroadcaster.pluginMsgPrefix .. "Broadcasting disabled.", .3, 1, 0);
-                else
-                    gaBroadcasterSettings["enabled"] = 1;
-                    gaCore.chatFrame:AddMessage(gaBroadcaster.pluginMsgPrefix .. "Broadcasting enabled.", .3, 1, 0);
-                end
-            end
-        elseif (command == "channel") then
-            gaBroadcasterSettings["channel"] = arg1;
-            gaCore.chatFrame:AddMessage(gaBroadcaster.pluginMsgPrefix .. "Broadcast channel set to " .. gaBroadcasterSettings["channel"] .. ".", .3, 1, 0);
-            if (gaBroadcasterSettings["channel"] == "guild" or gaBroadcasterSettings["channel"] == "raid" or gaBroadcasterSettings["channel"] == "party" or gaBroadcasterSettings["channel"] == "raid_warning") then
-                gaBroadcaster.temp.channel1 = string.upper(gaBroadcasterSettings["channel"]);
-                gaBroadcaster.temp.channel2 = nil;
-            else
-                gaBroadcaster.temp.channel1 = "CHANNEL";
-                gaBroadcaster.temp.channel2 = gaBroadcasterSettings["channel"];
-            end
-        else
-            gaCore.chatFrame:AddMessage(gaBroadcaster.pluginMsgPrefix .. "|cFF00FF00Global Announce Broadcaster Help (v" .. gaBroadcaster.pluginVersion .. ")|r");
-            gaCore.chatFrame:AddMessage(gaBroadcaster.pluginMsgPrefix .. "|cFF00FF00Please send bug reports to: |cFF33CCFFmysticell@antonidas.us|r|r");
-            gaCore.chatFrame:AddMessage(gaBroadcaster.pluginMsgPrefix .. "|cFF00FF00Commands: |cFFFFFFFF/gabroadcaster enabled (on||off)|r|r");
-            gaCore.chatFrame:AddMessage(gaBroadcaster.pluginMsgPrefix .. "|cFF00FF00Commands: |cFFFFFFFF/gabroadcaster channel (guild||party||raid||raid_warning||channelname||none)|r|r");
-        end
-    end
-end
-
-
--------------------------------------------------------------------------------------
--- Register Slash Commands
--------------------------------------------------------------------------------------
-SlashCmdList["GANNOUNCE_BROADCASTER"] = gaBroadcaster.slashCommand;
-SLASH_GANNOUNCE_BROADCASTER1 = "/gabroadcaster";
\ No newline at end of file