/tags
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/ |
..\FrameXML\UI.xsd"> |
<Script file="BattleHerald_UserOptions.lua"/> |
<Script file="BattleHerald_Main.lua"/> |
<Frame name="BattleHerald_MainFrame"> |
<Scripts> |
<OnLoad function="BattleHerald_MainFrameLoad"/> |
<OnEvent function="BattleHerald_MainFrameEvent"/> |
</Scripts> |
</Frame> |
</Ui> |
##Interface: 40200 |
##Name: Battle Herald |
##Notes: Battle Herald adds a number of features to enhance your battleground/PvP experience. |
##SavedVariables: BattleHerald_UserOptions |
##Version: 1.04 |
##Author: Klishu |
BattleHerald_Strings.lua |
BattleHerald_SlashCommands.lua |
BattleHerald_Main.xml |
TextAlerts\BattleHerald_TextEngine.xml |
SoundAlerts\BattleHerald_SoundEngine.xml |
BattleHerald_TriggerList.lua |
BattleHerald_TriggerSystem.lua |
WorldFrames\BattleHerald_WorldFrame.xml |
--[[ |
BattleHerald_Main.lua |
Starting point for the addon |
]]-- |
local BH_VERSION_INFO = 1.04; |
local NEWVERSION = false; |
function BattleHerald_MainFrameLoad(self) |
self:RegisterEvent("VARIABLES_LOADED"); |
self:RegisterEvent("PLAYER_ENTERING_WORLD"); |
self:RegisterEvent("PLAYER_ENTERING_BATTLEFIELD"); |
self:RegisterEvent("PARTY_MEMBERS_CHANGED"); |
self:RegisterEvent("CHAT_MSG_ADDON"); |
RegisterAddonMessagePrefix("BHVerInfo"); |
end |
function BattleHerald_MainFrameEvent(self, event, ...) |
if (event == "CHAT_MSG_ADDON") then |
if (arg1 == "BHVerInfo") then |
BattleHerald_HandleVersionInfo(arg2, arg4, arg3); |
end |
elseif (event == "VARIABLES_LOADED") then |
BattleHerald_InitializeUserOptions(); |
BattleHerald_CreateUserOptionsPanels(); |
ChatFrame1:AddMessage("Battle Herald Loaded."); |
elseif (event == "PLAYER_ENTERING_WORLD") then |
if (IsInGuild()) then |
BattleHerald_PostVersionInfo("GUILD"); |
end |
elseif (event == "PLAYER_ENTERING_BATTLEGROUND") then |
BattleHerald_PostVersionInfo("BATTLEGROUND"); |
elseif (event == "PARTY_MEMBERS_CHANGED") then |
if (GetRealNumRaidMembers() > 1) then |
BattleHerald_PostVersionInfo("RAID"); |
elseif (GetRealNumPartyMembers() > 1) then |
BattleHerald_PostVersionInfo("PARTY"); |
end |
end |
end |
function BattleHerald_IsInBattlefield() |
local zone = GetInstanceInfo(); |
if (zone == "Warsong Gulch" or zone == "Arathi Basin" |
or zone == "Alterac Valley" or zone == "Isle of Conquest" |
or zone == "Eye of the Storm" or zone == "Strand of the Ancients" |
or zone == "The Battle for Gilneas" or zone == "Twin Peaks") then |
return true; |
else |
zone = GetRealZoneText(); |
if (zone == "Wintergrasp" or zone == "Tol Barad") then |
return true; |
else |
return false; |
end |
end |
end |
function BattleHerald_PostVersionInfo(channel, target) |
SendAddonMessage("BHVerInfo", BH_VERSION_INFO, channel, target); |
end |
function BattleHerald_HandleVersionInfo(msg, author, channel) |
local recNumber = tonumber(msg); |
if (recNumber > BH_VERSION_INFO) then |
if (not NEWVERSION) then |
NEWVERSION = true; |
DEFAULT_CHAT_FRAME:AddMessage(BHSTR_NEW_VERSION); |
end |
elseif (recNumber < BH_VERSION_INFO) then |
BattleHerald_PostVersionInfo("WHISPER", author); |
end |
end |
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/ |
..\FrameXML\UI.xsd"> |
<Script file="BattleHerald_TextEngine.lua"/> |
<Frame name="BattleHerald_TextAlertContainerTemplate" virtual="true" enableMouse="false" enableKeyboard="false" hidden="true"> |
<Size x="1024" y="16"/> |
<Layers> |
<Layer level="ARTWORK"> |
<FontString name="$parent_Text" inherits="GameFontNormalLarge" justifyH="CENTER" justifyV="MIDDLE"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
<Texture name="$parent_LeftIcon"> |
<Size x="32" y="32"/> |
<Anchors> |
<Anchor point="RIGHT" relativeTo="$parent_Text" relativePoint="LEFT"> |
<Offset> |
<AbsDimension x="-3" y="0"/> |
</Offset> |
</Anchor> |
</Anchors> |
</Texture> |
<Texture name="$parent_RightIcon"> |
<Size x="32" y="32"/> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_Text" relativePoint="RIGHT"> |
<Offset> |
<AbsDimension x="3" y="0"/> |
</Offset> |
</Anchor> |
</Anchors> |
</Texture> |
</Layer> |
</Layers> |
<Animations> |
<AnimationGroup parentKey="typewriter"> |
<!-- Used only by the bottom-most Slot --> |
<!-- Whenever there's new text to display, set the duration of this animation |
depending on the length of the new text --> |
<Animation name="$parent_TypewriterAnim" parentKey="anim" duration="1.0" endDelay="1.0" order="1"> |
<Scripts> |
<OnUpdate> |
BattleHerald_TypewriterAnimationUpdate(self, arg1); |
</OnUpdate> |
<OnFinished> |
BattleHerald_TypewriterAnimationFinished(self); |
</OnFinished> |
</Scripts> |
</Animation> |
</AnimationGroup> |
<AnimationGroup parentKey="rise"> |
<Translation parentKey="anim" duration="0.45" offsetX="0" offsetY="22"> |
<Scripts> |
<OnPlay> |
self:GetRegionParent().line = self:GetRegionParent().line + 1; |
-- If the line is at the top. Start fading it too. |
if (self:GetRegionParent().line >= BH_NUM_MAX_TEXT_SLOTS) then |
self:GetRegionParent().fade:Play(); |
end |
</OnPlay> |
<OnFinished> |
-- Update the position of this container |
local container = self:GetRegionParent(); |
local point, relativeTo, relativePoint, xOfs, yOfs = container:GetPoint(1); |
container:ClearAllPoints(); |
container:SetPoint("BOTTOM", container:GetParent(), "BOTTOM", 0, yOfs + 22); |
</OnFinished> |
</Scripts> |
</Translation> |
</AnimationGroup> |
<AnimationGroup parentKey="fade"> |
<Alpha parentKey="anim" duration="0.15" change="-1.0"> |
<Scripts> |
<OnFinished> |
self:GetRegionParent():Hide(); |
</OnFinished> |
</Scripts> |
</Alpha> |
</AnimationGroup> |
</Animations> |
<Scripts> |
<OnShow> |
self.elapsed = 0; |
self.typewriter:Stop(); |
self.rise:Stop(); |
self.fade:Stop(); |
self.typewriter:Play(); |
</OnShow> |
<OnUpdate> |
self.elapsed = self.elapsed + elapsed; |
if (self.elapsed >= BH_TEXT_CONTAINER_TIMEOUT and not self.fade:IsPlaying()) then |
self.fade:Play(); |
end |
</OnUpdate> |
</Scripts> |
</Frame> |
<Frame name="BattleHerald_TextEngine" parent="UIParent" enableMouse="false" enableKeyboard="false"> |
<Size x="1024" y="128"/> |
<Anchors> |
<Anchor point="CENTER"> |
<Offset> |
<AbsDimension x="0" y="180"/> |
</Offset> |
</Anchor> |
</Anchors> |
<Frames> |
<Frame name="BattleHerald_TextAlertContainer0" inherits="BattleHerald_TextAlertContainerTemplate" id="0"/> |
<Frame name="BattleHerald_TextAlertContainer1" inherits="BattleHerald_TextAlertContainerTemplate" id="1"/> |
<Frame name="BattleHerald_TextAlertContainer2" inherits="BattleHerald_TextAlertContainerTemplate" id="2"/> |
<Frame name="BattleHerald_TextAlertContainer3" inherits="BattleHerald_TextAlertContainerTemplate" id="3"/> |
</Frames> |
<Scripts> |
<OnLoad>self:RegisterEvent("PLAYER_ENTERING_WORLD"); self:RegisterEvent("PLAYER_ENTERING_BATTLEGROUND"); self:RegisterEvent("ZONE_CHANGED_NEW_AREA"); self:RegisterEvent("ZONE_CHANGED");</OnLoad> |
<OnEvent> |
if (BattleHerald_IsInBattlefield()) then |
RaidBossEmoteFrame:UnregisterEvent("RAID_BOSS_WHISPER"); |
RaidBossEmoteFrame:UnregisterEvent("RAID_BOSS_EMOTE"); |
RaidBossEmoteFrame:UnregisterEvent("CHAT_MSG_RAID_BOSS_EMOTE"); |
RaidBossEmoteFrame:UnregisterEvent("CHAT_MSG_RAID_BOSS_WHISPER"); |
else |
RaidBossEmoteFrame:RegisterEvent("RAID_BOSS_WHISPER"); |
RaidBossEmoteFrame:RegisterEvent("RAID_BOSS_EMOTE"); |
RaidBossEmoteFrame:RegisterEvent("CHAT_MSG_RAID_BOSS_EMOTE"); |
RaidBossEmoteFrame:RegisterEvent("CHAT_MSG_RAID_BOSS_WHISPER"); |
end |
</OnEvent> |
</Scripts> |
</Frame> |
</Ui> |
BH_NUM_MAX_TEXT_SLOTS = 4; |
BH_NEUTRAL_STYLE = "NEUTRAL"; |
BH_SCORE_STYLE = "SCORE"; |
BH_ALLIANCE_STYLE = "ALLIANCE"; |
BH_HORDE_STYLE = "HORDE"; |
BH_TEXT_CONTAINER_TIMEOUT = 5.0; |
local TYPEWRITER_COLOUR_ESCAPE = "|cFFBB88FF"; |
local BH_SEC_PER_CHAR = 0.015; |
BattleHerald_NextTextSlot = 0; |
BattleHerald_TextQueue = { }; |
function BattleHerald_GetTextSlot(no) |
return _G["BattleHerald_TextAlertContainer"..no]; |
end |
function BattleHerald_TextCanDisplayNewline() |
for i = 0, BH_NUM_MAX_TEXT_SLOTS - 1 do |
if (BattleHerald_GetTextSlot(i).typewriter.anim:IsPlaying() and not BattleHerald_GetTextSlot(i).typewriter.anim:IsDone()) then |
return nil; |
end |
end |
return 1; |
end |
-- Returns left icon and right icon |
function BattleHerald_GetStyleIcons(style) |
if (style == BH_ALLIANCE_STYLE) then |
return "Interface\\WorldStateFrame\\AllianceIcon.blp", "Interface\\WorldStateFrame\\AllianceIcon.blp"; |
elseif (style == BH_HORDE_STYLE) then |
return "Interface\\WorldStateFrame\\HordeIcon.blp", "Interface\\WorldStateFrame\\HordeIcon.blp"; |
elseif (style == BH_SCORE_STYLE) then |
return "Interface\\WorldStateFrame\\AllianceIcon.blp", "Interface\\WorldStateFrame\\HordeIcon.blp"; |
else |
return nil, nil; |
end |
end |
-- Raise the text containers except the specified one |
function BattleHerald_RaiseTextContainers(except) |
local container; |
for i = 0, BH_NUM_MAX_TEXT_SLOTS - 1 do |
if (i ~= except) then |
container = BattleHerald_GetTextSlot(i); |
if (container:IsShown() and not container.fade:IsPlaying()) then |
BattleHerald_GetTextSlot(i).rise:Play(); |
end |
end |
end |
end |
function BattleHerald_ProcessTextQueue() |
if (#BattleHerald_TextQueue == 0) then |
-- Nothing in the queue. |
return; |
end |
local container = BattleHerald_GetTextSlot(BattleHerald_NextTextSlot); |
local containerT = _G[container:GetName().."_Text"]; |
local containerL = _G[container:GetName().."_LeftIcon"]; |
local containerR = _G[container:GetName().."_RightIcon"]; |
if (not container:IsShown() and BattleHerald_TextCanDisplayNewline()) then |
-- We've got an empty container. |
container.text = BattleHerald_TextQueue[1].text; |
container.style = BattleHerald_TextQueue[1].style; |
container.line = 1; |
container:SetAlpha(1.0); |
containerT:SetText(""); |
-- Set the icons to show |
local left, right = BattleHerald_GetStyleIcons(BattleHerald_TextQueue[1].style); |
if (left) then |
containerL:Show(); |
containerL:SetTexture(left); |
else |
containerL:Hide(); |
end |
if (right) then |
containerR:Show(); |
containerR:SetTexture(right); |
else |
containerR:Hide(); |
end |
-- Set the typewriter duration |
container.typewriter.anim:SetDuration(strlen(container.text)*BH_SEC_PER_CHAR); |
-- Reset the position of the container |
container:ClearAllPoints(); |
container:SetPoint("BOTTOM", container:GetParent(), "BOTTOM", 0, 0); |
if (container.style == BH_NEUTRAL_STYLE) then |
containerT:SetTextColor(1.0, 0.5, 0.25, 1.0); |
elseif (container.style == BH_ALLIANCE_STYLE) then |
containerT:SetTextColor(0.0, 0.7, 0.9, 1.0); |
else |
containerT:SetTextColor(1.0, 0.1, 0.1, 1.0); |
end |
container:Show(); |
BattleHerald_RaiseTextContainers(BattleHerald_NextTextSlot); |
tremove(BattleHerald_TextQueue, 1); |
BattleHerald_NextTextSlot = (BattleHerald_NextTextSlot + 1) % BH_NUM_MAX_TEXT_SLOTS; |
end |
end |
function BattleHerald_AddToTextQueue(t, s) |
local temptable = { text = t, style = s }; |
tinsert(BattleHerald_TextQueue, temptable); |
BattleHerald_ProcessTextQueue(); |
end |
function BattleHerald_TypewriterAnimationUpdate(self, elapsed) |
local container = self:GetRegionParent(); |
local progress = self:GetProgress(); |
local charsToShow = floor(progress*strlen(container.text)); |
-- We're typewriting it out |
_G[container:GetName().."_Text"]:SetText(strsub(container.text, 0, charsToShow)); |
end |
function BattleHerald_TypewriterAnimationFinished(self) |
local container = self:GetRegionParent(); |
_G[container:GetName().."_Text"]:SetText(container.text); |
BattleHerald_ProcessTextQueue(); |
end |
function test() |
BattleHerald_AddToTextQueue("Neutral Print-out", "NEUTRAL"); |
BattleHerald_AddToTextQueue("Alliance Print-out", "ALLIANCE"); |
BattleHerald_AddToTextQueue("Horde Print-out", "HORDE"); |
end |
function BattleHerald_Test() |
BattleHerald_AddToTextQueue("Hello there!", 0); |
end |
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/ |
..\FrameXML\UI.xsd"> |
<Script file="BattleHerald_TriggerList.lua"/> |
<Script file="BattleHerald_TriggerSystem.lua"/> |
<Frame name="BattleHerald_TriggerSystem"> |
<Scripts> |
<OnLoad>BattleHerald_TriggerSystemLoad();</OnLoad> |
<OnEvent>BattleHerald_TriggerSystemEvent(event, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);</OnEvent> |
</Scripts> |
</Frame> |
</Ui> |
--[[ |
BattleHerald_TriggerSystem.lua |
Implements the Trigger system that in turn shows Text Alerts and executes Sound Alerts |
]]-- |
function BattleHerald_InitializeTriggersFrame() |
local frame = CreateFrame("Frame", "BattleHerald_TriggersFrame"); |
frame:SetScript("OnEvent", BattleHerald_TriggerSystemEvent); |
BattleHerald_TriggerSystemLoad(); |
end |
function BattleHerald_TriggerSystemLoad() |
for k, v in pairs(BattleHerald_Triggers) do |
-- Register for the events in the Trigger list. |
BattleHerald_TriggersFrame:RegisterEvent(v.event); |
end |
end |
local function HomeStyle() |
if (GetBattlefieldArenaFaction() == 0) then |
return "HORDE"; |
else |
return "ALLIANCE"; |
end |
end |
local function EnemyStyle() |
if (GetBattlefieldArenaFaction() == 0) then |
return "ALLIANCE"; |
else |
return "HORDE"; |
end |
end |
function BattleHerald_GetStyleByActor(actor) |
-- Looks for the specified actor in the player's raid. |
-- If it finds it, returns back the player's faction as style. |
-- Enemy faction, otherwise. |
for i = 1, GetNumRaidMembers() do |
if (UnitName("raid"..i) == actor) then |
return HomeStyle(); |
end |
end |
return EnemyStyle(); |
end |
local function LocalizeFactionStyle(style) |
if (style == "ALLIANCE") then |
return BHSTR_ALLIANCE; |
else |
return BHSTR_HORDE; |
end |
end |
-- /run BattleHerald_TriggerSystemEvent(BattleHerald_TriggersFrame, "CHAT_MSG_BG_SYSTEM_NEUTRAL", "Test Trigger", nil, nil, nil, "Klishu"); |
function BattleHerald_TriggerSystemEvent(self, event, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) |
local match; |
if (arg5 == "" or arg5 == nil) then |
match = arg1; |
else |
match = gsub(arg1, arg5, "%%s"); |
end |
for k, v in pairs(BattleHerald_Triggers) do |
if (event == v.event and (GetRealZoneText() == v.zone or GetInstanceInfo() == v.zone)) then |
if (match == v.match) then |
if (BattleHerald_GetUserOption(v.textOpt) and v.text[1]) then |
-- Show the text alert! |
-- Use %t to substitute in the localized faction name |
if (v.actorStyle) then |
local style = BattleHerald_GetStyleByActor(arg5); |
BattleHerald_AddToTextQueue(gsub(v.text[1], "%%t", LocalizeFactionStyle(style)), style); |
else |
BattleHerald_AddToTextQueue(v.text[1], v.style); |
end |
end |
if (BattleHerald_GetUserOption(v.soundOpt) and v.sound[1] and v.sound[2]) then |
-- Play the sound |
-- Use %t to substitute in the localized faction name |
if (v.actorStyle) then |
local style = BattleHerald_GetStyleByActor(arg5); |
BattleHerald_AddSoundToQueueByKey(v.sound[1], gsub(v.sound[2], "%%T", style)); |
else |
BattleHerald_AddSoundToQueueByKey(v.sound[1], v.sound[2]); |
end |
end |
if (v.handler) then |
-- Trigger has a handler. Execute it. |
v.handler(event, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11); |
end |
return; |
end |
end |
end |
end |
-- Attach a handler function to a trigger (referred to it by its label). |
-- When that trigger is executed, the handler is also called. |
-- The handler will be passed the event and the event args up to arg11. |
function BattleHerald_SetTriggerHandler(label, handler) |
assert(label, "Invalid Trigger label specified."); |
assert(handler, "Invalid Trigger handler specified."); |
local i; |
for i = 1, #BattleHerald_Triggers do |
if (BattleHerald_Triggers[i].label == label) then |
BattleHerald_Triggers[i].handler = handler; |
end |
end |
end |
BattleHerald_InitializeTriggersFrame(); |
% The exclamation point indicates a new battleground |
% The program will then take every three lines thereafter, picks at most one word from that line ... |
% and forms all the combinations with those words seperated by semicolons |
% It is suggested to use the following convention: Line 1: Agent. Line 2: Verb. Line 3: Object. |
!WARSONG_GULCH |
ALLIANCE_FLAG;HORDE_FLAG |
TAKEN;RETURNED;CAPTURED |
!ARATHI_BASIN |
ALLIANCE;HORDE |
ASSAULTED;TAKEN |
FARM;STABLES;GOLDMINE;LUMBERMILL;BLACKSMITH |
!EYE_OF_THE_STORM |
ALLIANCE;HORDE |
TAKEN;LOSEN |
FELREAVERRUINS;MAGETOWER;BLOODELFTOWER;DRAENEIRUINS |
ALLIANCE;HORDE |
TAKEN;CAPTURED |
FLAG |
FLAG |
RESET |
!STRAND_OF_THE_ANCIENTS |
ALLIANCE;HORDE |
TAKEN |
EAST_GRAVEYARD;WEST_GRAVEYARD;SOUTH_GRAVEYARD |
GREEN_EMERALD;BLUE_SAPPHIRE;PURPLE_AMETHYST;RED_SUN;YELLOW_MOON;KEEP |
UNDER_ATTACK;DESTROYED |
ALLIANCE;HORDE |
CAPTURED |
RELIC |
!ISLE_OF_CONQUEST |
ALLIANCE;HORDE |
ASSAULTED;TAKEN |
REFINARY;QUARRY;WORKSHOP;HANGAR;DOCKS;ALLIANCE_KEEP;HORDE_KEEP |
ALLIANCE_KEEP;HORDE_KEEP |
BREACHED |
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/ |
..\FrameXML\UI.xsd"> |
<!-- Loads the Sound module --> |
<Script file="BattleHerald_SoundList.lua"/> |
<Script file="BattleHerald_SoundEngine.lua"/> |
</Ui> |
BattleHerald_SoundQueue = { }; |
BattleHerald_MaxSoundElapsed = 0; |
BattleHerald_SoundElapsed = 0; |
function BattleHerald_InitializeSoundQueueFrame() |
local frame = CreateFrame("Frame"); |
frame:SetScript("OnUpdate", BattleHerald_UpdateSoundEngine); |
frame:Show(); |
end |
function BattleHerald_AddSoundToQueue(file, length) |
tinsert(BattleHerald_SoundQueue, {["file"] = file, ["length"] = length}); |
end |
function BattleHerald_AddSoundToQueueByKey(key1, key2) |
if (not BattleHerald_SoundList[key1] or not BattleHerald_SoundList[key1][key2]) then |
return; |
end |
BattleHerald_AddSoundToQueue("Interface\\AddOns\\BattleHerald\\SoundAlerts\\SOUNDS\\" .. BattleHerald_SoundList[key1][key2]["DEFAULT_EN"].file, BattleHerald_SoundList[key1][key2]["DEFAULT_EN"].length); |
end |
function BattleHerald_AddNumberToQueue(num) |
-- NOTE: NUM_0 doesn't exist. So it simply ignores it. |
local units = 1000; |
local result; |
-- Do thousands |
result = floor(num / units); |
BattleHerald_AddSoundToQueueByKey("GENERAL", "NUM_" .. (result*units)); |
num = num % units; |
units = units / 10; |
-- Do hundreds |
result = floor(num / units); |
BattleHerald_AddSoundToQueueByKey("GENERAL", "NUM_" .. (result*units)); |
num = num % units; |
units = units / 10; |
-- Check whether it's from 11 to 19; |
-- otherwise, continue normally |
if (num >= 11 and num <= 19) then |
BattleHerald_AddSoundToQueueByKey("GENERAL", "NUM_" .. result); |
return; |
end |
-- Do tens |
result = floor(num / units); |
BattleHerald_AddSoundToQueueByKey("GENERAL", "NUM_" .. (result*units)); |
num = num % units; |
units = units / 10; |
-- Do ones |
BattleHerald_AddSoundToQueueByKey("GENERAL", "NUM_" .. result); |
end |
function BattleHerald_AdvanceQueue() |
PlaySoundFile(BattleHerald_SoundQueue[1].file); |
BattleHerald_MaxSoundElapsed = BattleHerald_SoundQueue[1].length; |
BattleHerald_SoundElapsed = 0; |
tremove(BattleHerald_SoundQueue, 1); |
end |
function BattleHerald_UpdateSoundEngine(self, elapsed) |
BattleHerald_SoundElapsed = BattleHerald_SoundElapsed + elapsed; |
if ((BattleHerald_SoundElapsed > BattleHerald_MaxSoundElapsed) and (#BattleHerald_SoundQueue > 0)) then |
BattleHerald_AdvanceQueue(); |
end |
end |
BattleHerald_InitializeSoundQueueFrame(); |
BattleHerald_SoundList = { } |
BattleHerald_SoundList["DEFAULT_EN"] = { }; |
BattleHerald_SoundList["ALTERAC_VALLEY"] = { }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["WEST_FROSTWOLF_TOWER_TAKEN"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\WEST_FROSTWOLF_TOWER_TAKEN.ogg", length = 3.713 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["WEST_FROSTWOLF_TOWER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\WEST_FROSTWOLF_TOWER_DESTROYED.ogg", length = 3.719 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["VANNDAR_STORMPIKE_UNDER_ATTACK"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\VANNDAR_STORMPIKE_UNDER_ATTACK.ogg", length = 3.284 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["TOWER_POINT_TAKEN"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\TOWER_POINT_TAKEN.ogg", length = 2.67 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["TOWER_POINT_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\TOWER_POINT_DESTROYED.ogg", length = 2.74 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["TOWER_POINT_ASSAULTED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\TOWER_POINT_ASSAULTED.ogg", length = 3.493 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["STONEHEARTH_BUNKER_TAKEN"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\STONEHEARTH_BUNKER_TAKEN.ogg", length = 3.354 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["STONEHEARTH_BUNKER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\STONEHEARTH_BUNKER_DESTROYED.ogg", length = 3.034 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["STONEHEARTH_BUNKER_ASSAULTED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\STONEHEARTH_BUNKER_ASSAULTED.ogg", length = 3.944 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ICEWING_BUNKER_TAKEN"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ICEWING_BUNKER_TAKEN.ogg", length = 3.279 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ICEWING_BUNKER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ICEWING_BUNKER_DESTROYED.ogg", length = 2.906 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ICEWING_BUNKER_ASSAULTED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ICEWING_BUNKER_ASSAULTED.ogg", length = 3.678 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ICEBLOOD_TOWER_TAKEN"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ICEBLOOD_TOWER_TAKEN.ogg", length = 2.936 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ICEBLOOD_TOWER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ICEBLOOD_TOWER_DESTROYED.ogg", length = 3.053 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ICEBLOOD_TOWER_ASSAULTED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ICEBLOOD_TOWER_ASSAULTED.ogg", length = 3.979 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_TAKEN_STORMPIKE_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_TAKEN_STORMPIKE_GRAVEYARD.ogg", length = 3.4 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_TAKEN_STORMPIKE_AID_STATION"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_TAKEN_STORMPIKE_AID_STATION.ogg", length = 3.518 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_TAKEN_STONEHEARTH_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_TAKEN_STONEHEARTH_GRAVEYARD.ogg", length = 3.387 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_TAKEN_SNOWFALL_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_TAKEN_SNOWFALL_GRAVEYARD.ogg", length = 3.368 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_TAKEN_IRONDEEP_MINE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_TAKEN_IRONDEEP_MINE.ogg", length = 3.219 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_TAKEN_ICEBLOOD_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_TAKEN_ICEBLOOD_GRAVEYARD.ogg", length = 3.492 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_TAKEN_FROSTWOLF_RELIEF_HUT"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_TAKEN_FROSTWOLF_RELIEF_HUT.ogg", length = 3.265 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_TAKEN_FROSTWOLF_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_TAKEN_FROSTWOLF_GRAVEYARD.ogg", length = 3.2 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_TAKEN_COLDTOOTH_MINE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_TAKEN_COLDTOOTH_MINE.ogg", length = 3.27 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_ASSAULTED_STORMPIKE_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_ASSAULTED_STORMPIKE_GRAVEYARD.ogg", length = 3.8 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_ASSAULTED_STORMPIKE_AID_STATION"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_ASSAULTED_STORMPIKE_AID_STATION.ogg", length = 3.774 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_ASSAULTED_STONEHEARTH_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_ASSAULTED_STONEHEARTH_GRAVEYARD.ogg", length = 3.687 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_ASSAULTED_SNOWFALL_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_ASSAULTED_SNOWFALL_GRAVEYARD.ogg", length = 3.632 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_ASSAULTED_ICEBLOOD_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_ASSAULTED_ICEBLOOD_GRAVEYARD.ogg", length = 3.502 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_ASSAULTED_FROSTWOLF_RELIEF_HUT"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_ASSAULTED_FROSTWOLF_RELIEF_HUT.ogg", length = 3.606 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["HORDE_ASSAULTED_FROSTWOLF_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\HORDE_ASSAULTED_FROSTWOLF_GRAVEYARD.ogg", length = 3.499 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["GALVANGAR_UNDER_ATTACK"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\GALVANGAR_UNDER_ATTACK.ogg", length = 2.822 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["EAST_FROSTWOLF_TOWER_TAKEN"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\EAST_FROSTWOLF_TOWER_TAKEN.ogg", length = 3.693 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["EAST_FROSTWOLF_TOWER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\EAST_FROSTWOLF_TOWER_DESTROYED.ogg", length = 3.621 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["EAST_FROSTWOLF_TOWER_ASSAULTED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\EAST_FROSTWOLF_TOWER_ASSAULTED.ogg", length = 4.472 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["DUN_BALDAR_SOUTH_BUNKER_TAKEN"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\DUN_BALDAR_SOUTH_BUNKER_TAKEN.ogg", length = 3.958 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["DUN_BALDAR_SOUTH_BUNKER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\DUN_BALDAR_SOUTH_BUNKER_DESTROYED.ogg", length = 3.739 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["DUN_BALDAR_SOUTH_BUNKER_ASSAULTED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\DUN_BALDAR_SOUTH_BUNKER_ASSAULTED.ogg", length = 4.381 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["DUN_BALDAR_NORTH_BUNKER_TAKEN"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\DUN_BALDAR_NORTH_BUNKER_TAKEN.ogg", length = 3.917 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["DUN_BALDAR_NORTH_BUNKER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\DUN_BALDAR_NORTH_BUNKER_DESTROYED.ogg", length = 3.807 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["DUN_BALDAR_NORTH_BUNKER_ASSAULTED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\DUN_BALDAR_NORTH_BUNKER_ASSAULTED.ogg", length = 4.433 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["DREK_THAR_UNDER_ATTACK"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\DREK_THAR_UNDER_ATTACK.ogg", length = 2.737 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["BALINDA_STONEHEARTH_UNDER_ATTACK"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\BALINDA_STONEHEARTH_UNDER_ATTACK.ogg", length = 3.688 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_TAKEN_STORMPIKE_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_TAKEN_STORMPIKE_GRAVEYARD.ogg", length = 3.5 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_TAKEN_STORMPIKE_AID_STATION"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_TAKEN_STORMPIKE_AID_STATION.ogg", length = 3.819 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_TAKEN_STONEHEARTH_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_TAKEN_STONEHEARTH_GRAVEYARD.ogg", length = 3.572 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_TAKEN_SNOWFALL_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_TAKEN_SNOWFALL_GRAVEYARD.ogg", length = 3.5 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_TAKEN_IRONDEEP_MINE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_TAKEN_IRONDEEP_MINE.ogg", length = 3.311 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_TAKEN_ICEBLOOD_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_TAKEN_ICEBLOOD_GRAVEYARD.ogg", length = 3.386 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_TAKEN_FROSTWOLF_RELIEF_HUT"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_TAKEN_FROSTWOLF_RELIEF_HUT.ogg", length = 3.432 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_TAKEN_FROSTWOLF_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_TAKEN_FROSTWOLF_GRAVEYARD.ogg", length = 3.525 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_TAKEN_COLDTOOTH_MINE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_TAKEN_COLDTOOTH_MINE.ogg", length = 3.46 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_ASSAULTED_STORMPIKE_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_ASSAULTED_STORMPIKE_GRAVEYARD.ogg", length = 3.593 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_ASSAULTED_STORMPIKE_AID_STATION"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_ASSAULTED_STORMPIKE_AID_STATION.ogg", length = 3.776 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_ASSAULTED_STONEHEARTH_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_ASSAULTED_STONEHEARTH_GRAVEYARD.ogg", length = 3.558 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_ASSAULTED_SNOWFALL_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_ASSAULTED_SNOWFALL_GRAVEYARD.ogg", length = 3.728 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_ASSAULTED_ICEBLOOD_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_ASSAULTED_ICEBLOOD_GRAVEYARD.ogg", length = 3.581 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_ASSAULTED_FROSTWOLF_RELIEF_HUT"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_ASSAULTED_FROSTWOLF_RELIEF_HUT.ogg", length = 3.665 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["ALLIANCE_ASSAULTED_FROSTWOLF_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\ALLIANCE_ASSAULTED_FROSTWOLF_GRAVEYARD.ogg", length = 3.586 } }; |
BattleHerald_SoundList["ALTERAC_VALLEY"]["WEST_FROSTWOLF_TOWER_ASSAULTED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ALTERAC_VALLEY\\WEST_FROSTWOLF_TOWER_ASSAULTED.ogg", length = 4.654 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"] = { }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["ALLIANCE_CAPTURED_FLAG"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\ALLIANCE_CAPTURED_FLAG.ogg", length = 2.737 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["ALLIANCE_LOST_BLOOD_ELF_TOWER"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\ALLIANCE_LOST_BLOOD_ELF_TOWER.ogg", length = 3.203 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["ALLIANCE_LOST_DRAENEI_RUINS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\ALLIANCE_LOST_DRAENEI_RUINS.ogg", length = 3.236 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["ALLIANCE_LOST_FEL_REAVER_RUINS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\ALLIANCE_LOST_FEL_REAVER_RUINS.ogg", length = 3.542 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["ALLIANCE_LOST_MAGE_TOWER"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\ALLIANCE_LOST_MAGE_TOWER.ogg", length = 3.28 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["ALLIANCE_TAKEN_BLOOD_ELF_TOWER"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\ALLIANCE_TAKEN_BLOOD_ELF_TOWER.ogg", length = 3.429 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["ALLIANCE_TAKEN_DRAENEI_RUINS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\ALLIANCE_TAKEN_DRAENEI_RUINS.ogg", length = 3.147 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["ALLIANCE_TAKEN_FEL_REAVER_RUINS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\ALLIANCE_TAKEN_FEL_REAVER_RUINS.ogg", length = 3.67 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["ALLIANCE_TAKEN_FLAG"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\ALLIANCE_TAKEN_FLAG.ogg", length = 2.699 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["ALLIANCE_TAKEN_MAGE_TOWER"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\ALLIANCE_TAKEN_MAGE_TOWER.ogg", length = 3.084 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["FLAG_RESET"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\FLAG_RESET.ogg", length = 2.265 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["HORDE_CAPTURED_FLAG"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\HORDE_CAPTURED_FLAG.ogg", length = 2.626 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["HORDE_LOST_BLOOD_ELF_TOWER"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\HORDE_LOST_BLOOD_ELF_TOWER.ogg", length = 3.157 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["HORDE_LOST_DRAENEI_RUINS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\HORDE_LOST_DRAENEI_RUINS.ogg", length = 3.18 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["HORDE_LOST_FEL_REAVER_RUINS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\HORDE_LOST_FEL_REAVER_RUINS.ogg", length = 3.405 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["HORDE_LOST_MAGE_TOWER"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\HORDE_LOST_MAGE_TOWER.ogg", length = 2.875 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["HORDE_TAKEN_BLOOD_ELF_TOWER"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\HORDE_TAKEN_BLOOD_ELF_TOWER.ogg", length = 3.133 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["HORDE_TAKEN_DRAENEI_RUINS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\HORDE_TAKEN_DRAENEI_RUINS.ogg", length = 3.362 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["HORDE_TAKEN_FEL_REAVER_RUINS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\HORDE_TAKEN_FEL_REAVER_RUINS.ogg", length = 3.598 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["HORDE_TAKEN_FLAG"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\HORDE_TAKEN_FLAG.ogg", length = 2.617 } }; |
BattleHerald_SoundList["EYE_OF_THE_STORM"]["HORDE_TAKEN_MAGE_TOWER"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\EYE_OF_THE_STORM\\HORDE_TAKEN_MAGE_TOWER.ogg", length = 3.02 } }; |
BattleHerald_SoundList["GENERAL"] = { }; |
BattleHerald_SoundList["GENERAL"]["AFTER"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\AFTER.ogg", length = 1.061 } }; |
BattleHerald_SoundList["GENERAL"]["DEFEAT1"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\DEFEAT1.ogg", length = 1.963 } }; |
BattleHerald_SoundList["GENERAL"]["DEFEAT2"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\DEFEAT2.ogg", length = 2.172 } }; |
BattleHerald_SoundList["GENERAL"]["HAS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\HAS.ogg", length = 1.04 } }; |
BattleHerald_SoundList["GENERAL"]["HORDE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\HORDE.ogg", length = 1.212 } }; |
BattleHerald_SoundList["GENERAL"]["IS_IN_THE_LEAD_BY"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\IS_IN_THE_LEAD_BY.ogg", length = 1.962 } }; |
BattleHerald_SoundList["GENERAL"]["LEFT"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\LEFT.ogg", length = 1.082 } }; |
BattleHerald_SoundList["GENERAL"]["MINUTES"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\MINUTES.ogg", length = 1.054 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_1"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_1.ogg", length = 1.061 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_10"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_10.ogg", length = 1.02 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_100"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_100.ogg", length = 1.272 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_1000"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_1000.ogg", length = 1.6 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_11"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_11.ogg", length = 1.324 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_12"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_12.ogg", length = 1.1 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_13"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_13.ogg", length = 1.319 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_14"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_14.ogg", length = 1.356 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_15"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_15.ogg", length = 1.298 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_16"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_16.ogg", length = 1.408 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_17"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_17.ogg", length = 1.408 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_18"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_18.ogg", length = 1.134 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_19"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_19.ogg", length = 1.262 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_2"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_2.ogg", length = 1.013 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_20"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_20.ogg", length = 0.944 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_200"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_200.ogg", length = 1.259 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_3"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_3.ogg", length = 0.971 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_30"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_30.ogg", length = 1.147 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_300"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_300.ogg", length = 1.429 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_4"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_4.ogg", length = 1.064 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_40"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_40.ogg", length = 1.173 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_400"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_400.ogg", length = 1.258 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_5"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_5.ogg", length = 1.047 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_50"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_50.ogg", length = 1.21 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_500"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_500.ogg", length = 1.267 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_6"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_6.ogg", length = 1.047 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_60"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_60.ogg", length = 1.2 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_600"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_600.ogg", length = 1.366 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_7"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_7.ogg", length = 1.283 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_70"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_70.ogg", length = 1.244 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_700"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_700.ogg", length = 1.454 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_8"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_8.ogg", length = 0.756 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_80"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_80.ogg", length = 1 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_800"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_800.ogg", length = 1.173 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_9"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_9.ogg", length = 1.105 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_90"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_90.ogg", length = 1.184 } }; |
BattleHerald_SoundList["GENERAL"]["POINTS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\POINTS.ogg", length = 0.985 } }; |
BattleHerald_SoundList["GENERAL"]["REINFORCEMENTS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\REINFORCEMENTS.ogg", length = 1.47 } }; |
BattleHerald_SoundList["GENERAL"]["RESOURCES"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\RESOURCES.ogg", length = 1.346 } }; |
BattleHerald_SoundList["GENERAL"]["TIE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\TIE.ogg", length = 1.5 } }; |
BattleHerald_SoundList["GENERAL"]["VICTORY1"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\VICTORY1.ogg", length = 2.122 } }; |
BattleHerald_SoundList["GENERAL"]["VICTORY2"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\VICTORY2.ogg", length = 1.828 } }; |
BattleHerald_SoundList["GENERAL"]["ALLIANCE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\ALLIANCE.ogg", length = 1.453 } }; |
BattleHerald_SoundList["GENERAL"]["NUM_900"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\GENERAL\\NUM_900.ogg", length = 1.537 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"] = { }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_ASSAULTED_ALLIANCE_KEEP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_ASSAULTED_ALLIANCE_KEEP.ogg", length = 3.341 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_ASSAULTED_DOCKS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_ASSAULTED_DOCKS.ogg", length = 2.82 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_ASSAULTED_HANGAR"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_ASSAULTED_HANGAR.ogg", length = 2.729 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_ASSAULTED_HORDE_KEEP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_ASSAULTED_HORDE_KEEP.ogg", length = 3.142 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_ASSAULTED_QUARRY"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_ASSAULTED_QUARRY.ogg", length = 2.955 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_ASSAULTED_REFINERY"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_ASSAULTED_REFINERY.ogg", length = 3.26 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_ASSAULTED_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_ASSAULTED_WORKSHOP.ogg", length = 3 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_TAKEN_ALLIANCE_KEEP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_TAKEN_ALLIANCE_KEEP.ogg", length = 3.446 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_TAKEN_DOCKS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_TAKEN_DOCKS.ogg", length = 2.701 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_TAKEN_HANGAR"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_TAKEN_HANGAR.ogg", length = 2.699 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_TAKEN_HORDE_KEEP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_TAKEN_HORDE_KEEP.ogg", length = 2.834 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_TAKEN_QUARRY"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_TAKEN_QUARRY.ogg", length = 2.811 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_TAKEN_REFINERY"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_TAKEN_REFINERY.ogg", length = 3.256 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["ALLIANCE_TAKEN_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\ALLIANCE_TAKEN_WORKSHOP.ogg", length = 2.845 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_ASSAULTED_ALLIANCE_KEEP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_ASSAULTED_ALLIANCE_KEEP.ogg", length = 3.04 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_ASSAULTED_DOCKS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_ASSAULTED_DOCKS.ogg", length = 2.6 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_ASSAULTED_HANGAR"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_ASSAULTED_HANGAR.ogg", length = 2.8 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_ASSAULTED_HORDE_KEEP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_ASSAULTED_HORDE_KEEP.ogg", length = 2.703 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_ASSAULTED_QUARRY"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_ASSAULTED_QUARRY.ogg", length = 2.704 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_ASSAULTED_REFINERY"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_ASSAULTED_REFINERY.ogg", length = 3.109 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_ASSAULTED_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_ASSAULTED_WORKSHOP.ogg", length = 2.861 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_TAKEN_ALLIANCE_KEEP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_TAKEN_ALLIANCE_KEEP.ogg", length = 3.032 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_TAKEN_DOCKS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_TAKEN_DOCKS.ogg", length = 2.484 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_TAKEN_HANGAR"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_TAKEN_HANGAR.ogg", length = 2.518 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_TAKEN_HORDE_KEEP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_TAKEN_HORDE_KEEP.ogg", length = 2.8 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_TAKEN_QUARRY"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_TAKEN_QUARRY.ogg", length = 2.681 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_TAKEN_REFINERY"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_TAKEN_REFINERY.ogg", length = 3.231 } }; |
BattleHerald_SoundList["ISLE_OF_CONQUEST"]["HORDE_TAKEN_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ISLE_OF_CONQUEST\\HORDE_TAKEN_WORKSHOP.ogg", length = 2.497 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"] = { }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["ALLIANCE_TAKEN_EASTERN_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\ALLIANCE_TAKEN_EASTERN_GRAVEYARD.ogg", length = 3.364 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["ALLIANCE_TAKEN_SOUTHERN_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\ALLIANCE_TAKEN_SOUTHERN_GRAVEYARD.ogg", length = 3.503 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["ALLIANCE_TAKEN_WESTERN_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\ALLIANCE_TAKEN_WESTERN_GRAVEYARD.ogg", length = 3.231 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["BLUE_SAPPHIRE_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\BLUE_SAPPHIRE_DESTROYED.ogg", length = 3.268 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["BLUE_SAPPHIRE_UNDER_ATTACK"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\BLUE_SAPPHIRE_UNDER_ATTACK.ogg", length = 3.534 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["GREEN_EMERALD_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\GREEN_EMERALD_DESTROYED.ogg", length = 3.423 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["GREEN_EMERALD_UNDER_ATTACK"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\GREEN_EMERALD_UNDER_ATTACK.ogg", length = 3.657 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["HORDE_TAKEN_EASTERN_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\HORDE_TAKEN_EASTERN_GRAVEYARD.ogg", length = 3.086 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["HORDE_TAKEN_SOUTHERN_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\HORDE_TAKEN_SOUTHERN_GRAVEYARD.ogg", length = 3.029 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["HORDE_TAKEN_WESTERN_GRAVEYARD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\HORDE_TAKEN_WESTERN_GRAVEYARD.ogg", length = 3.171 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["PURPLE_AMETHYST_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\PURPLE_AMETHYST_DESTROYED.ogg", length = 3.561 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["PURPLE_AMETHYST_UNDER_ATTACK"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\PURPLE_AMETHYST_UNDER_ATTACK.ogg", length = 3.648 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["RED_SUN_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\RED_SUN_DESTROYED.ogg", length = 3.173 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["RED_SUN_UNDER_ATTACK"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\RED_SUN_UNDER_ATTACK.ogg", length = 3.338 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["RELIC_CHAMBER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\RELIC_CHAMBER_DESTROYED.ogg", length = 2.63 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["RELIC_CHAMBER_UNDER_ATTACK"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\RELIC_CHAMBER_UNDER_ATTACK.ogg", length = 2.861 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["YELLOW_MOON_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\YELLOW_MOON_DESTROYED.ogg", length = 3.064 } }; |
BattleHerald_SoundList["STRAND_OF_THE_ANCIENTS"]["YELLOW_MOON_UNDER_ATTACK"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\STRAND_OF_THE_ANCIENTS\\YELLOW_MOON_UNDER_ATTACK.ogg", length = 3.446 } }; |
BattleHerald_SoundList["THE_BATTLE_FOR_GILNEAS"] = { }; |
BattleHerald_SoundList["THE_BATTLE_FOR_GILNEAS"]["ALLIANCE_ASSAULTED_LIGHTHOUSE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\THE_BATTLE_FOR_GILNEAS\\ALLIANCE_ASSAULTED_LIGHTHOUSE.ogg", length = 2.894 } }; |
BattleHerald_SoundList["THE_BATTLE_FOR_GILNEAS"]["ALLIANCE_ASSAULTED_MINES"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\THE_BATTLE_FOR_GILNEAS\\ALLIANCE_ASSAULTED_MINES.ogg", length = 2.874 } }; |
BattleHerald_SoundList["THE_BATTLE_FOR_GILNEAS"]["ALLIANCE_ASSAULTED_WATERWORKS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\THE_BATTLE_FOR_GILNEAS\\ALLIANCE_ASSAULTED_WATERWORKS.ogg", length = 3.045 } }; |
BattleHerald_SoundList["THE_BATTLE_FOR_GILNEAS"]["ALLIANCE_TAKEN_LIGHTHOUSE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\THE_BATTLE_FOR_GILNEAS\\ALLIANCE_TAKEN_LIGHTHOUSE.ogg", length = 2.84 } }; |
BattleHerald_SoundList["THE_BATTLE_FOR_GILNEAS"]["ALLIANCE_TAKEN_MINES"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\THE_BATTLE_FOR_GILNEAS\\ALLIANCE_TAKEN_MINES.ogg", length = 2.696 } }; |
BattleHerald_SoundList["THE_BATTLE_FOR_GILNEAS"]["ALLIANCE_TAKEN_WATERWORKS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\THE_BATTLE_FOR_GILNEAS\\ALLIANCE_TAKEN_WATERWORKS.ogg", length = 3 } }; |
BattleHerald_SoundList["THE_BATTLE_FOR_GILNEAS"]["HORDE_ASSAULTED_LIGHTHOUSE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\THE_BATTLE_FOR_GILNEAS\\HORDE_ASSAULTED_LIGHTHOUSE.ogg", length = 2.991 } }; |
BattleHerald_SoundList["THE_BATTLE_FOR_GILNEAS"]["HORDE_ASSAULTED_MINES"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\THE_BATTLE_FOR_GILNEAS\\HORDE_ASSAULTED_MINES.ogg", length = 2.736 } }; |
BattleHerald_SoundList["THE_BATTLE_FOR_GILNEAS"]["HORDE_ASSAULTED_WATERWORKS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\THE_BATTLE_FOR_GILNEAS\\HORDE_ASSAULTED_WATERWORKS.ogg", length = 2.829 } }; |
BattleHerald_SoundList["THE_BATTLE_FOR_GILNEAS"]["HORDE_TAKEN_LIGHTHOUSE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\THE_BATTLE_FOR_GILNEAS\\HORDE_TAKEN_LIGHTHOUSE.ogg", length = 2.556 } }; |
BattleHerald_SoundList["THE_BATTLE_FOR_GILNEAS"]["HORDE_TAKEN_MINES"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\THE_BATTLE_FOR_GILNEAS\\HORDE_TAKEN_MINES.ogg", length = 2.494 } }; |
BattleHerald_SoundList["THE_BATTLE_FOR_GILNEAS"]["HORDE_TAKEN_WATERWORKS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\THE_BATTLE_FOR_GILNEAS\\HORDE_TAKEN_WATERWORKS.ogg", length = 2.687 } }; |
BattleHerald_SoundList["TOL_BARAD"] = { }; |
BattleHerald_SoundList["TOL_BARAD"]["ALLIANCE_LOST_IRONCLAD_GARRISON"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\ALLIANCE_LOST_IRONCLAD_GARRISON.ogg", length = 3.45 } }; |
BattleHerald_SoundList["TOL_BARAD"]["ALLIANCE_DEFENDED_TOL_BARAD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\ALLIANCE_DEFENDED_TOL_BARAD.ogg", length = 3.971 } }; |
BattleHerald_SoundList["TOL_BARAD"]["ALLIANCE_LOST_SLAGWORKS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\ALLIANCE_LOST_SLAGWORKS.ogg", length = 3.028 } }; |
BattleHerald_SoundList["TOL_BARAD"]["ALLIANCE_LOST_WARDEN_VIGIL"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\ALLIANCE_LOST_WARDEN_VIGIL.ogg", length = 3.106 } }; |
BattleHerald_SoundList["TOL_BARAD"]["ALLIANCE_TAKEN_IRONCLAD_GARRISON"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\ALLIANCE_TAKEN_IRONCLAD_GARRISON.ogg", length = 3.524 } }; |
BattleHerald_SoundList["TOL_BARAD"]["ALLIANCE_TAKEN_SLAGWORKS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\ALLIANCE_TAKEN_SLAGWORKS.ogg", length = 3.17 } }; |
BattleHerald_SoundList["TOL_BARAD"]["ALLIANCE_TAKEN_TOL_BARAD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\ALLIANCE_TAKEN_TOL_BARAD.ogg", length = 3.915 } }; |
BattleHerald_SoundList["TOL_BARAD"]["ALLIANCE_TAKEN_WARDEN_VIGIL"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\ALLIANCE_TAKEN_WARDEN_VIGIL.ogg", length = 3.139 } }; |
BattleHerald_SoundList["TOL_BARAD"]["EAST_SPIRE_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\EAST_SPIRE_DESTROYED.ogg", length = 2.841 } }; |
BattleHerald_SoundList["TOL_BARAD"]["EAST_SPIRE_HEAVILY_DAMAGED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\EAST_SPIRE_HEAVILY_DAMAGED.ogg", length = 3.003 } }; |
BattleHerald_SoundList["TOL_BARAD"]["HORDE_LOST_IRONCLAD_GARRISON"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\HORDE_LOST_IRONCLAD_GARRISON.ogg", length = 3.412 } }; |
BattleHerald_SoundList["TOL_BARAD"]["HORDE_LOST_SLAGWORKS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\HORDE_LOST_SLAGWORKS.ogg", length = 2.842 } }; |
BattleHerald_SoundList["TOL_BARAD"]["HORDE_LOST_WARDEN_VIGIL"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\HORDE_LOST_WARDEN_VIGIL.ogg", length = 2.761 } }; |
BattleHerald_SoundList["TOL_BARAD"]["HORDE_TAKEN_IRONCLAD_GARRISON"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\HORDE_TAKEN_IRONCLAD_GARRISON.ogg", length = 3.4 } }; |
BattleHerald_SoundList["TOL_BARAD"]["HORDE_TAKEN_SLAGWORKS"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\HORDE_TAKEN_SLAGWORKS.ogg", length = 2.868 } }; |
BattleHerald_SoundList["TOL_BARAD"]["HORDE_TAKEN_TOL_BARAD"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\HORDE_TAKEN_TOL_BARAD.ogg", length = 3.654 } }; |
BattleHerald_SoundList["TOL_BARAD"]["HORDE_TAKEN_WARDEN_VIGIL"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\HORDE_TAKEN_WARDEN_VIGIL.ogg", length = 2.773 } }; |
BattleHerald_SoundList["TOL_BARAD"]["SOUTH_SPIRE_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\SOUTH_SPIRE_DESTROYED.ogg", length = 2.997 } }; |
BattleHerald_SoundList["TOL_BARAD"]["SOUTH_SPIRE_HEAVILY_DAMAGED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\SOUTH_SPIRE_HEAVILY_DAMAGED.ogg", length = 3.177 } }; |
BattleHerald_SoundList["TOL_BARAD"]["WEST_SPIRE_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\WEST_SPIRE_DESTROYED.ogg", length = 2.941 } }; |
BattleHerald_SoundList["TOL_BARAD"]["WEST_SPIRE_HEAVILY_DAMAGED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TOL_BARAD\\WEST_SPIRE_HEAVILY_DAMAGED.ogg", length = 3.341 } }; |
BattleHerald_SoundList["WARSONG_GULCH"] = { }; |
BattleHerald_SoundList["WARSONG_GULCH"]["ALLIANCE_FLAG_CAPTURED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WARSONG_GULCH\\ALLIANCE_FLAG_CAPTURED.ogg", length = 3.2 } }; |
BattleHerald_SoundList["WARSONG_GULCH"]["ALLIANCE_FLAG_RETURNED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WARSONG_GULCH\\ALLIANCE_FLAG_RETURNED.ogg", length = 2.718 } }; |
BattleHerald_SoundList["WARSONG_GULCH"]["ALLIANCE_FLAG_TAKEN"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WARSONG_GULCH\\ALLIANCE_FLAG_TAKEN.ogg", length = 2.564 } }; |
BattleHerald_SoundList["WARSONG_GULCH"]["FLAG_CARRIERS_MORE_VULNERABLE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WARSONG_GULCH\\FLAG_CARRIERS_MORE_VULNERABLE.ogg", length = 3.574 } }; |
BattleHerald_SoundList["WARSONG_GULCH"]["FLAG_CARRIERS_VULNERABLE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WARSONG_GULCH\\FLAG_CARRIERS_VULNERABLE.ogg", length = 3.182 } }; |
BattleHerald_SoundList["WARSONG_GULCH"]["FLAG_CARRIER_INJURED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WARSONG_GULCH\\FLAG_CARRIER_INJURED.ogg", length = 2.82 } }; |
BattleHerald_SoundList["WARSONG_GULCH"]["HORDE_FLAG_CAPTURED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WARSONG_GULCH\\HORDE_FLAG_CAPTURED.ogg", length = 3.157 } }; |
BattleHerald_SoundList["WARSONG_GULCH"]["HORDE_FLAG_RETURNED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WARSONG_GULCH\\HORDE_FLAG_RETURNED.ogg", length = 2.548 } }; |
BattleHerald_SoundList["WARSONG_GULCH"]["HORDE_FLAG_TAKEN"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WARSONG_GULCH\\HORDE_FLAG_TAKEN.ogg", length = 2.29 } }; |
BattleHerald_SoundList["WINTERGRASP"] = { }; |
BattleHerald_SoundList["WINTERGRASP"]["ALLIANCE_ATTACKED_EASTSPARK_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\ALLIANCE_ATTACKED_EASTSPARK_WORKSHOP.ogg", length = 3.811 } }; |
BattleHerald_SoundList["WINTERGRASP"]["ALLIANCE_ATTACKED_BROKEN_TEMPLE_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\ALLIANCE_ATTACKED_BROKEN_TEMPLE_WORKSHOP.ogg", length = 3.882 } }; |
BattleHerald_SoundList["WINTERGRASP"]["ALLIANCE_ATTACKED_SUNKEN_RING_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\ALLIANCE_ATTACKED_SUNKEN_RING_WORKSHOP.ogg", length = 3.799 } }; |
BattleHerald_SoundList["WINTERGRASP"]["ALLIANCE_ATTACKED_WESTSPARK_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\ALLIANCE_ATTACKED_WESTSPARK_WORKSHOP.ogg", length = 3.756 } }; |
BattleHerald_SoundList["WINTERGRASP"]["ALLIANCE_CAPTURED_EASTSPARK_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\ALLIANCE_CAPTURED_EASTSPARK_WORKSHOP.ogg", length = 3.864 } }; |
BattleHerald_SoundList["WINTERGRASP"]["ALLIANCE_CAPTURED_SUNKEN_RING_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\ALLIANCE_CAPTURED_SUNKEN_RING_WORKSHOP.ogg", length = 3.811 } }; |
BattleHerald_SoundList["WINTERGRASP"]["ALLIANCE_CAPTURED_WINTERGRASP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\ALLIANCE_CAPTURED_WINTERGRASP.ogg", length = 3.395 } }; |
BattleHerald_SoundList["WINTERGRASP"]["ALLIANCE_DEFENDED_WINTERGRASP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\ALLIANCE_DEFENDED_WINTERGRASP.ogg", length = 3.5 } }; |
BattleHerald_SoundList["WINTERGRASP"]["EASTERN_TOWER_DAMAGED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\EASTERN_TOWER_DAMAGED.ogg", length = 2.588 } }; |
BattleHerald_SoundList["WINTERGRASP"]["EASTERN_TOWER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\EASTERN_TOWER_DESTROYED.ogg", length = 2.737 } }; |
BattleHerald_SoundList["WINTERGRASP"]["HORDE_ATTACKED_BROKEN_TEMPLE_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\HORDE_ATTACKED_BROKEN_TEMPLE_WORKSHOP.ogg", length = 3.74 } }; |
BattleHerald_SoundList["WINTERGRASP"]["HORDE_ATTACKED_EASTSPARK_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\HORDE_ATTACKED_EASTSPARK_WORKSHOP.ogg", length = 3.953 } }; |
BattleHerald_SoundList["WINTERGRASP"]["HORDE_ATTACKED_SUNKEN_RING_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\HORDE_ATTACKED_SUNKEN_RING_WORKSHOP.ogg", length = 3.758 } }; |
BattleHerald_SoundList["WINTERGRASP"]["HORDE_ATTACKED_WESTSPARK_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\HORDE_ATTACKED_WESTSPARK_WORKSHOP.ogg", length = 3.449 } }; |
BattleHerald_SoundList["WINTERGRASP"]["HORDE_CAPTURED_EASTSPARK_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\HORDE_CAPTURED_EASTSPARK_WORKSHOP.ogg", length = 3.574 } }; |
BattleHerald_SoundList["WINTERGRASP"]["HORDE_CAPTURED_SUNKEN_RING_WORKSHOP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\HORDE_CAPTURED_SUNKEN_RING_WORKSHOP.ogg", length = 3.841 } }; |
BattleHerald_SoundList["WINTERGRASP"]["HORDE_CAPTURED_WINTERGRASP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\HORDE_CAPTURED_WINTERGRASP.ogg", length = 3.176 } }; |
BattleHerald_SoundList["WINTERGRASP"]["HORDE_DEFENDED_WINTERGRASP"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\HORDE_DEFENDED_WINTERGRASP.ogg", length = 3.265 } }; |
BattleHerald_SoundList["WINTERGRASP"]["NORTH_EASTERN_TOWER_DAMAGED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\NORTH_EASTERN_TOWER_DAMAGED.ogg", length = 3.263 } }; |
BattleHerald_SoundList["WINTERGRASP"]["NORTH_EASTERN_TOWER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\NORTH_EASTERN_TOWER_DESTROYED.ogg", length = 3.425 } }; |
BattleHerald_SoundList["WINTERGRASP"]["NORTH_WESTERN_TOWER_DAMAGED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\NORTH_WESTERN_TOWER_DAMAGED.ogg", length = 3.122 } }; |
BattleHerald_SoundList["WINTERGRASP"]["NORTH_WESTERN_TOWER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\NORTH_WESTERN_TOWER_DESTROYED.ogg", length = 3.33 } }; |
BattleHerald_SoundList["WINTERGRASP"]["SOUTHERN_TOWER_DAMAGED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\SOUTHERN_TOWER_DAMAGED.ogg", length = 2.879 } }; |
BattleHerald_SoundList["WINTERGRASP"]["SOUTHERN_TOWER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\SOUTHERN_TOWER_DESTROYED.ogg", length = 2.852 } }; |
BattleHerald_SoundList["WINTERGRASP"]["SOUTH_EASTERN_TOWER_DAMAGED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\SOUTH_EASTERN_TOWER_DAMAGED.ogg", length = 3.288 } }; |
BattleHerald_SoundList["WINTERGRASP"]["SOUTH_EASTERN_TOWER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\SOUTH_EASTERN_TOWER_DESTROYED.ogg", length = 3.5 } }; |
BattleHerald_SoundList["WINTERGRASP"]["SOUTH_WESTERN_TOWER_DAMAGED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\SOUTH_WESTERN_TOWER_DAMAGED.ogg", length = 3.5 } }; |
BattleHerald_SoundList["WINTERGRASP"]["SOUTH_WESTERN_TOWER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\SOUTH_WESTERN_TOWER_DESTROYED.ogg", length = 3.609 } }; |
BattleHerald_SoundList["WINTERGRASP"]["WESTERN_TOWER_DAMAGED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\WESTERN_TOWER_DAMAGED.ogg", length = 2.696 } }; |
BattleHerald_SoundList["WINTERGRASP"]["WESTERN_TOWER_DESTROYED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\WINTERGRASP\\WESTERN_TOWER_DESTROYED.ogg", length = 2.759 } }; |
BattleHerald_SoundList["TWIN_PEAKS"] = { }; |
BattleHerald_SoundList["TWIN_PEAKS"]["ALLIANCE_FLAG_RETURNED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TWIN_PEAKS\\ALLIANCE_FLAG_RETURNED.ogg", length = 2.718 } }; |
BattleHerald_SoundList["TWIN_PEAKS"]["ALLIANCE_FLAG_CAPTURED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TWIN_PEAKS\\ALLIANCE_FLAG_CAPTURED.ogg", length = 3.2 } }; |
BattleHerald_SoundList["TWIN_PEAKS"]["ALLIANCE_FLAG_TAKEN"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TWIN_PEAKS\\ALLIANCE_FLAG_TAKEN.ogg", length = 2.564 } }; |
BattleHerald_SoundList["TWIN_PEAKS"]["FLAG_CARRIERS_MORE_VULNERABLE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TWIN_PEAKS\\FLAG_CARRIERS_MORE_VULNERABLE.ogg", length = 3.574 } }; |
BattleHerald_SoundList["TWIN_PEAKS"]["FLAG_CARRIERS_VULNERABLE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TWIN_PEAKS\\FLAG_CARRIERS_VULNERABLE.ogg", length = 3.182 } }; |
BattleHerald_SoundList["TWIN_PEAKS"]["FLAG_CARRIER_INJURED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TWIN_PEAKS\\FLAG_CARRIER_INJURED.ogg", length = 2.82 } }; |
BattleHerald_SoundList["TWIN_PEAKS"]["HORDE_FLAG_CAPTURED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TWIN_PEAKS\\HORDE_FLAG_CAPTURED.ogg", length = 3.157 } }; |
BattleHerald_SoundList["TWIN_PEAKS"]["HORDE_FLAG_RETURNED"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TWIN_PEAKS\\HORDE_FLAG_RETURNED.ogg", length = 2.548 } }; |
BattleHerald_SoundList["TWIN_PEAKS"]["HORDE_FLAG_TAKEN"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\TWIN_PEAKS\\HORDE_FLAG_TAKEN.ogg", length = 2.29 } }; |
BattleHerald_SoundList["ARATHI_BASIN"] = { }; |
BattleHerald_SoundList["ARATHI_BASIN"]["HORDE_TAKEN_STABLES"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\HORDE_TAKEN_STABLES.ogg", length = 2.504 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["HORDE_TAKEN_MINE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\HORDE_TAKEN_MINE.ogg", length = 2.442 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["HORDE_TAKEN_LUMBER_MILL"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\HORDE_TAKEN_LUMBER_MILL.ogg", length = 2.704 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["HORDE_TAKEN_FARM"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\HORDE_TAKEN_FARM.ogg", length = 2.402 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["HORDE_TAKEN_BLACKSMITH"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\HORDE_TAKEN_BLACKSMITH.ogg", length = 2.511 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["HORDE_ASSAULTED_STABLES"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\HORDE_ASSAULTED_STABLES.ogg", length = 2.716 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["HORDE_ASSAULTED_MINE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\HORDE_ASSAULTED_MINE.ogg", length = 2.542 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["HORDE_ASSAULTED_LUMBER_MILL"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\HORDE_ASSAULTED_LUMBER_MILL.ogg", length = 2.773 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["HORDE_ASSAULTED_FARM"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\HORDE_ASSAULTED_FARM.ogg", length = 2.488 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["HORDE_ASSAULTED_BLACKSMITH"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\HORDE_ASSAULTED_BLACKSMITH.ogg", length = 2.642 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["ALLIANCE_TAKEN_STABLES"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\ALLIANCE_TAKEN_STABLES.ogg", length = 2.866 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["ALLIANCE_TAKEN_MINE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\ALLIANCE_TAKEN_MINE.ogg", length = 2.827 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["ALLIANCE_TAKEN_LUMBER_MILL"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\ALLIANCE_TAKEN_LUMBER_MILL.ogg", length = 2.858 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["ALLIANCE_TAKEN_FARM"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\ALLIANCE_TAKEN_FARM.ogg", length = 2.589 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["ALLIANCE_TAKEN_BLACKSMITH"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\ALLIANCE_TAKEN_BLACKSMITH.ogg", length = 2.789 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["ALLIANCE_ASSAULTED_STABLES"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\ALLIANCE_ASSAULTED_STABLES.ogg", length = 3.112 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["ALLIANCE_ASSAULTED_MINE"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\ALLIANCE_ASSAULTED_MINE.ogg", length = 2.834 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["ALLIANCE_ASSAULTED_LUMBER_MILL"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\ALLIANCE_ASSAULTED_LUMBER_MILL.ogg", length = 3.089 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["ALLIANCE_ASSAULTED_FARM"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\ALLIANCE_ASSAULTED_FARM.ogg", length = 2.866 } }; |
BattleHerald_SoundList["ARATHI_BASIN"]["ALLIANCE_ASSAULTED_BLACKSMITH"] = { ["DEFAULT_EN"] = { file = "DEFAULT_EN\\ARATHI_BASIN\\ALLIANCE_ASSAULTED_BLACKSMITH.ogg", length = 3.064 } }; |
--[[ |
BattleHerald_String.lua |
Contains the UI strings depending on the locale. |
Trigger texts should be localized in the Triggers file. |
]]-- |
-- UI |
BHSTR_BATTLE_HERALD = "Battle Herald"; |
BHSTR_ALLIANCE = "Alliance"; |
BHSTR_HORDE = "Horde"; |
BHSTR_SOUND_ALERTS = "Sound Alerts"; |
BHSTR_TEXT_ALERTS = "Text Alerts"; |
BHSTR_BATTLEGROUND_UI = "Battleground UI"; |
BHSTR_SOUND_ALERTS_DESCRIPTION = "Select which sound alerts Battle Herald plays."; |
BHSTR_TEXT_ALERTS_DESCRIPTION = "Select which text alerts Battle Herald shows."; |
BHSTR_BATTLEGROUND_UI_DESCRIPTION = "Configures the UI that appears inside Battlegrounds."; |
BHSTR_NEW_VERSION = "A new version of |cFF0000FFBattle Herald|r is available! Visit |cFF0000FFhttp://www.wowinterface.com/|r to get the new version!"; |
BHSTR_WORLD_FRAME_UI_SCALE = "Battleground Info UI Scale"; |
BHSTR_UI_DRAG_ENABLED = "The Battle Herald information UI has been unlocked."; |
BHSTR_UI_DRAG_DISABLED = "The Battle Herald information UI has been locked."; |
BHSTR_UI_RESET = "The Battle Herald information UI has been reset."; |
BHSTR_RESOURCES = "Resources"; |
BHSTR_REINFORCEMENTS = "Reinforcements"; |
BHSTR_POINTS = "Points"; |
BHSTR_WARSONG_GULCH_UI = "Warsong Gulch UI"; |
BHSTR_ARATHI_BASIN_UI = "Arathi Basin UI"; |
BHSTR_ALTERAC_VALLEY_UI = "Alterac Valley UI"; |
BHSTR_EYE_OF_THE_STORM_UI = "Eye of the Storm UI"; |
BHSTR_ISLE_OF_CONQUEST_UI = "Isle of Conquest UI"; |
BHSTR_THE_BATTLE_FOR_GILNEAS_UI = "The Battle for Gilneas UI"; |
BHSTR_TWIN_PEAKS_UI = "Twin Peaks UI"; |
BHSTR_WARSONG_GULCH_ALERTS = "Warsong Gulch Alerts"; |
BHSTR_WARSONG_GULCH_SCORES = "Warsong Gulch Scores"; |
BHSTR_ARATHI_BASIN_ALERTS = "Arathi Basin Alerts"; |
BHSTR_ARATHI_BASIN_SCORES = "Arathi Basin Scores"; |
BHSTR_ALTERAC_VALLEY_ALERTS = "Alterac Valley Alerts"; |
BHSTR_EYE_OF_THE_STORM_ALERTS = "Eye of the Storm Alerts"; |
BHSTR_STRAND_OF_THE_ANCIENTS_ALERTS = "Strand of the Ancients Alerts"; |
BHSTR_ISLE_OF_CONQUEST_ALERTS = "Isle of Conquest Alerts"; |
BHSTR_THE_BATTLE_FOR_GILNEAS_ALERTS = "The Battle for Gilneas Alerts"; |
BHSTR_TWIN_PEAKS_ALERTS = "Twin Peaks Alerts"; |
BHSTR_TWIN_PEAKS_SCORES = "Twin Peaks Scores"; |
BHSTR_WINTERGRASP_ALERTS = "Wintergrasp Alerts"; |
BHSTR_TOL_BARAD_ALERTS = "Tol Barad Alerts"; |
-- Battleground names |
BHSTR_WARSONG_GULCH = "Warsong Gulch"; |
BHSTR_ARATHI_BASIN = "Arathi Basin"; |
BHSTR_ALTERAC_VALLEY = "Alterac Valley"; |
BHSTR_EYE_OF_THE_STORM = "Eye of the Storm"; |
BHSTR_STRAND_OF_THE_ANCIENTS = "Strand of the Ancients"; |
BHSTR_ISLE_OF_CONQUEST = "Isle of Conquest"; |
BHSTR_TWIN_PEAKS = "Twin Peaks"; |
BHSTR_THE_BATTLE_FOR_GILNEAS = "The Battle for Gilneas"; |
BHSTR_STABLES = "Stables"; |
BHSTR_LUMBER_MILL = "Lumber Mill"; |
BHSTR_GOLD_MINE = "Gold Mine"; |
BHSTR_BLACKSMITH = "Blacksmith"; |
BHSTR_FARM = "Farm"; |
BHSTR_LIGHTHOUSE = "Lighthouse"; |
BHSTR_WATERWORKS = "Waterworks"; |
BHSTR_MINES = "Mines"; |
BHSTR_MAGE_TOWER = "Mage Tower"; |
BHSTR_DRAENEI_RUINS = "Draenei Ruins"; |
BHSTR_BLOOD_ELF_TOWER = "Blood Elf Tower"; |
BHSTR_FEL_REAVER_RUINS = "Fel Reaver Ruins"; |
BHSTR_DOCKS = "Docks"; |
BHSTR_QUARRY = "Quarry"; |
BHSTR_HANGAR = "Hangar"; |
BHSTR_WORKSHOP = "Workshop"; |
BHSTR_REFINERY = "Refinery"; |
BH_TOGGLECOMMMENU = "Toggle Battle Herald Comm List"; |
--[[ |
BattleHerald_UserOptions.lua |
Manages BattleHerald's User Options. |
]]-- |
BattleHerald_UserOptionsClasses = { }; |
BattleHerald_UserOptionsClasses["Sound Alerts"] = { |
name = BHSTR_SOUND_ALERTS, |
description = BHSTR_SOUND_ALERTS_DESCRIPTION, |
options = { |
{ option = "WARSONG_GULCH_ALERTS_SOUND", type = "bool", default = 1, label = BHSTR_WARSONG_GULCH_ALERTS }, |
--[[ |
{ option = "WARSONG_GULCH_SCORES_SOUND", type = "bool", default = 1, adjacent = 1, label = BHSTR_WARSONG_GULCH_SCORES }, |
]]-- |
{ option = "ARATHI_BASIN_ALERTS_SOUND", type = "bool", default = 1, label = BHSTR_ARATHI_BASIN_ALERTS }, |
{ option = "ALTERAC_VALLEY_ALERTS_SOUND", type = "bool", default = 1, label = BHSTR_ALTERAC_VALLEY_ALERTS }, |
{ option = "EYE_OF_THE_STORM_ALERTS_SOUND", type = "bool", default = 1, label = BHSTR_EYE_OF_THE_STORM_ALERTS }, |
{ option = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", type = "bool", default = 1, label = BHSTR_STRAND_OF_THE_ANCIENTS_ALERTS }, |
{ option = "ISLE_OF_CONQUEST_ALERTS_SOUND", type = "bool", default = 1, label = BHSTR_ISLE_OF_CONQUEST_ALERTS }, |
{ option = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", type = "bool", default = 1, label = BHSTR_THE_BATTLE_FOR_GILNEAS_ALERTS }, |
{ option = "TWIN_PEAKS_ALERTS_SOUND", type = "bool", default = 1, label = BHSTR_TWIN_PEAKS_ALERTS }, |
--[[ |
{ option = "TWIN_PEAKS_SCORES_SOUND", type = "bool", default = 1, adjacent = 1, label = BHSTR_TWIN_PEAKS_SCORES }, |
]]-- |
{ option = "WINTERGRASP_ALERTS_SOUND", type = "bool", default = 1, label = BHSTR_WINTERGRASP_ALERTS }, |
{ option = "TOL_BARAD_ALERTS_SOUND", type = "bool", default = 1, label = BHSTR_TOL_BARAD_ALERTS } |
} |
}; |
BattleHerald_UserOptionsClasses["Text Alerts"] = { |
name = BHSTR_TEXT_ALERTS, |
description = BHSTR_TEXT_ALERTS_DESCRIPTION, |
options = { |
{ option = "WARSONG_GULCH_ALERTS_TEXT", type = "bool", default = 1, label = BHSTR_WARSONG_GULCH_ALERTS }, |
--[[ |
{ option = "WARSONG_GULCH_SCORES_TEXT", type = "bool", default = 1, adjacent = 1, label = BHSTR_WARSONG_GULCH_SCORES }, |
]]-- |
{ option = "ARATHI_BASIN_ALERTS_TEXT", type = "bool", default = 1, label = BHSTR_ARATHI_BASIN_ALERTS }, |
{ option = "ALTERAC_VALLEY_ALERTS_TEXT", type = "bool", default = 1, label = BHSTR_ALTERAC_VALLEY_ALERTS }, |
{ option = "EYE_OF_THE_STORM_ALERTS_TEXT", type = "bool", default = 1, label = BHSTR_EYE_OF_THE_STORM_ALERTS }, |
{ option = "STRAND_OF_THE_ANCIENTS_ALERTS_TEXT", type = "bool", default = 1, label = BHSTR_STRAND_OF_THE_ANCIENTS_ALERTS }, |
{ option = "ISLE_OF_CONQUEST_ALERTS_TEXT", type = "bool", default = 1, label = BHSTR_ISLE_OF_CONQUEST_ALERTS }, |
{ option = "THE_BATTLE_FOR_GILNEAS_ALERTS_TEXT", type = "bool", default = 1, label = BHSTR_THE_BATTLE_FOR_GILNEAS_ALERTS }, |
{ option = "TWIN_PEAKS_ALERTS_TEXT", type = "bool", default = 1, label = BHSTR_TWIN_PEAKS_ALERTS }, |
--[[ |
{ option = "TWIN_PEAKS_SCORES_TEXT", type = "bool", default = 1, label = BHSTR_TWIN_PEAKS_SCORES }, |
]]-- |
{ option = "WINTERGRASP_ALERTS_TEXT", type = "bool", default = 1, label = BHSTR_WINTERGRASP_ALERTS }, |
{ option = "TOL_BARAD_ALERTS_TEXT", type = "bool", default = 1, label = BHSTR_TOL_BARAD_ALERTS } |
} |
}; |
BattleHerald_UserOptionsClasses["Battleground UI"] = { |
name = BHSTR_BATTLEGROUND_UI, |
description = BHSTR_BATTLEGROUND_UI_DESCRIPTION, |
options = { |
{ option = "WORLD_FRAME_SCALE", type = "slider", default = 100, min = 20, max = 120, label = BHSTR_WORLD_FRAME_UI_SCALE }, |
{ option = "WARSONG_GULCH_UI", type = "bool", default = 1, label = BHSTR_WARSONG_GULCH_UI }, |
{ option = "ARATHI_BASIN_UI", type = "bool", default = 1, label = BHSTR_ARATHI_BASIN_UI }, |
{ option = "ALTERAC_VALLEY_UI", type = "bool", default = 1, label = BHSTR_ALTERAC_VALLEY_UI }, |
{ option = "EYE_OF_THE_STORM_UI", type = "bool", default = 1, label = BHSTR_EYE_OF_THE_STORM_UI }, |
{ option = "ISLE_OF_CONQUEST_UI", type = "bool", default = 1, label = BHSTR_ISLE_OF_CONQUEST_UI }, |
{ option = "THE_BATTLE_FOR_GILNEAS_UI", type = "bool", default = 1, label = BHSTR_THE_BATTLE_FOR_GILNEAS_UI }, |
{ option = "TWIN_PEAKS_UI", type = "bool", default = 1, label = BHSTR_TWIN_PEAKS_UI } |
} |
}; |
-- Goes through the saved variables and sets up the user options |
function BattleHerald_InitializeUserOptions() |
if (BattleHerald_UserOptions == nil) then |
BattleHerald_UserOptions = { }; |
end |
for k, v in pairs(BattleHerald_UserOptionsClasses) do |
for i = 1, #v.options do |
if (BattleHerald_UserOptions[v.options[i].option] == nil) then |
-- Apply default |
BattleHerald_UserOptions[v.options[i].option] = v.options[i].default; |
end |
end |
end |
end |
-- Each panel's okay function |
function BattleHerald_UserOptionsPanelOkay(self) |
local v; |
for i = 1, #BattleHerald_UserOptionsClasses[self.optionsgroup].options do |
v = BattleHerald_UserOptionsClasses[self.optionsgroup].options[i]; |
if (v.type == "bool") then |
if (v.control:GetChecked()) then |
BattleHerald_UserOptions[v.option] = 1; |
else |
BattleHerald_UserOptions[v.option] = 0; |
end |
elseif (v.type == "slider") then |
BattleHerald_UserOptions[v.option] = v.control:GetValue(); |
end |
if (v.callback) then |
v.callback(v.option, BattleHerald_UserOptions[v.option]); |
end |
end |
end |
-- Each panel's cancel function |
function BattleHerald_UserOptionsPanelCancel(self) |
local v; |
for i = 1, #BattleHerald_UserOptionsClasses[self.optionsgroup].options do |
v = BattleHerald_UserOptionsClasses[self.optionsgroup].options[i]; |
if (v.type == "bool") then |
v.control:SetChecked(BattleHerald_UserOptions[v.option]); |
elseif (v.type == "slider") then |
v.control:SetValue(BattleHerald_UserOptions[v.option]); |
end |
end |
end |
-- Each panel's refresh function |
function BattleHerald_UserOptionsPanelRefresh(self) |
local v; |
for i = 1, #BattleHerald_UserOptionsClasses[self.optionsgroup].options do |
v = BattleHerald_UserOptionsClasses[self.optionsgroup].options[i]; |
if (v.type == "bool") then |
v.control:SetChecked(BattleHerald_UserOptions[v.option]); |
elseif (v.type == "slider") then |
v.control:SetValue(BattleHerald_UserOptions[v.option]); |
end |
end |
end |
-- Each panel's refresh function |
function BattleHerald_UserOptionsPanelDefault(self) |
local v; |
for i = 1, #BattleHerald_UserOptionsClasses[self.optionsgroup].options do |
v = BattleHerald_UserOptionsClasses[self.optionsgroup].options[i]; |
if (v.type == "bool") then |
BattleHerald_UserOptions[v.option] = v.default; |
v.control:SetChecked(v.default); |
elseif (v.type == "slider") then |
BattleHerald_UserOptions[v.option] = v.default; |
v.control:SetValue(v.default); |
end |
if (v.callback) then |
v.callback(v.option, BattleHerald_UserOptions[v.option]); |
end |
end |
end |
-- Creates the Interface Options panels |
function BattleHerald_CreateUserOptionsPanels() |
local panel, title, subtitle, curr, prev; |
local x, y; |
-- First create the Battle Herald category |
panel = CreateFrame("Frame", nil, InterfaceOptionsFramePanelContainer); |
panel.name = BHSTR_BATTLE_HERALD; |
InterfaceOptions_AddCategory(panel); |
for k, v in pairs(BattleHerald_UserOptionsClasses) do |
-- Create the panel object |
panel = CreateFrame("Frame", nil, InterfaceOptionsFramePanelContainer); |
panel.name = v.name; |
panel.parent = BHSTR_BATTLE_HERALD; |
panel.optionsgroup = k; |
panel.okay = BattleHerald_UserOptionsPanelOkay; |
panel.cancel = BattleHerald_UserOptionsPanelCancel; |
panel.default = BattleHerald_UserOptionsPanelDefault; |
panel.refresh = BattleHerald_UserOptionsPanelRefresh; |
-- Create the title string |
title = panel:CreateFontString(nil, "ARTWORK", "GameFontNormalLarge"); |
title:SetJustifyH("LEFT"); |
title:SetJustifyV("TOP"); |
title:SetPoint("TOPLEFT", panel, "TOPLEFT", 16, -16); |
title:SetText(v.name); |
-- Create the subtitle string |
subtitle = panel:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall"); |
subtitle:SetJustifyH("LEFT"); |
subtitle:SetJustifyV("TOP"); |
subtitle:SetPoint("TOPLEFT", title, "BOTTOMLEFT", 0, -8); |
subtitle:SetPoint("RIGHT", panel, "RIGHT", -32, 0); |
subtitle:SetNonSpaceWrap(true); |
subtitle:SetText(v.description); |
prev = nil; |
for i = 1, #v.options do |
if (v.options[i].type == "bool") then |
-- It's a bool. Create a check mark. |
curr = CreateFrame("CheckButton", "BattleHerald_"..v.options[i].option.."_CheckButton", panel, "InterfaceOptionsCheckButtonTemplate"); |
_G[curr:GetName().."Text"]:SetText(v.options[i].label); |
curr:SetChecked(v.options[i].default); |
elseif (v.options[i].type == "slider") then |
-- It's a slider. Create it. |
curr = CreateFrame("Slider", "BattleHerald_"..v.options[i].option.."_Slider", panel, "OptionsSliderTemplate"); |
_G[curr:GetName().."Text"]:SetText(v.options[i].label); |
_G[curr:GetName().."Low"]:SetText(v.options[i].min); |
_G[curr:GetName().."High"]:SetText(v.options[i].max); |
curr:SetMinMaxValues(v.options[i].min, v.options[i].max); |
curr:SetValue(v.options[i].default); |
end |
if (prev == nil) then |
-- First control in the panel |
curr:SetPoint("TOPLEFT", subtitle, "BOTTOMLEFT", -2, -18); |
else |
if (v.options[i].adjacent) then |
-- We need to place it adjacent to the previous control. |
curr:SetPoint("TOPLEFT", prev, "TOPLEFT", 200, 0); |
else |
-- Place it under previous control |
curr:SetPoint("TOPLEFT", prev, "BOTTOMLEFT", 0, -8); |
end |
end |
-- Keep a reference to the widget in the UserOptionsClasses table |
v.options[i].control = curr; |
if (not v.options[i].adjacent) then |
prev = curr; |
end |
end |
-- Add the panel to the Interface Options frame |
InterfaceOptions_AddCategory(panel); |
end |
end |
-- Each option may take a single function |
-- which is called when its value is changed. |
-- The handler will be passed the option name as well as the new value |
function BattleHerald_RegisterOptionHandler(cat, option, func) |
assert(BattleHerald_UserOptionsClasses[cat], "The specified user options category could not be found."); |
for i = 1, #BattleHerald_UserOptionsClasses[cat].options do |
if (BattleHerald_UserOptionsClasses[cat].options[i].option == option) then |
BattleHerald_UserOptionsClasses[cat].options[i].callback = func; |
return; |
end |
end |
error("Could not find the specified user option."); |
end |
function BattleHerald_GetUserOption(option) |
if (BattleHerald_UserOptions and BattleHerald_UserOptions[option]) then |
return BattleHerald_UserOptions[option]; |
else |
return nil; |
end |
end |
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/ |
..\FrameXML\UI.xsd"> |
<Script file="BattleHerald_WorldFrame.lua"/> |
<Frame name="BattleHerald_BGTemplate" virtual="true" movable="true"> |
<Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background-Dark.blp" edgeFile="Interface\DialogFrame\UI-DialogBox-Gold-Border.blp"> |
<BackgroundInsets left="8" right="8" top="8" bottom="8"/> |
<EdgeSize val="24"/> |
</Backdrop> |
<Scripts> |
<OnDragStart> |
BattleHerald_StartWorldFrameDragging(); |
</OnDragStart> |
<OnDragStop> |
BattleHerald_StopWorldFrameDragging(); |
</OnDragStop> |
</Scripts> |
</Frame> |
<Button name="BattleHerald_CTFFlagIcon" virtual="true"> |
<Size x="26" y="26"/> |
<Scripts> |
<OnEnter> |
if (self.tooltip) then |
GameTooltip:ClearLines(); |
GameTooltip:SetOwner(self, "ANCHOR_BOTTOMRIGHT"); |
GameTooltip:AddLine(self.tooltip); |
GameTooltip:Show(); |
end |
</OnEnter> |
<OnLeave> |
GameTooltip:Hide(); |
</OnLeave> |
</Scripts> |
</Button> |
<Button name="BattleHerald_POIButton" virtual="true"> |
<Size x="16" y="16"/> |
<Layers> |
<Layer level="ARTWORK"> |
<Texture name="$parent_Icon" setAllPoints="true" file="Interface\MINIMAP\POIICONS.blp"/> |
</Layer> |
</Layers> |
<Scripts> |
<OnLoad>self:RegisterEvent("WORLD_MAP_UPDATE");</OnLoad> |
<OnEvent> |
for i = 1, GetNumMapLandmarks() do |
local name, desc, tex = GetMapLandmarkInfo(i); |
if (name == self.watch) then |
-- Update this POI |
local x1, x2, y1, y2 = WorldMap_GetPOITextureCoords(tex); |
_G[self:GetName().."_Icon"]:SetTexCoord(x1, x2, y1, y2); |
break; |
end |
end |
</OnEvent> |
<OnEnter> |
GameTooltip:ClearLines(); |
GameTooltip:SetOwner(self, "ANCHOR_BOTTOMRIGHT"); |
GameTooltip:AddLine(self.watch); |
GameTooltip:Show(); |
</OnEnter> |
<OnLeave> |
GameTooltip:Hide(); |
</OnLeave> |
</Scripts> |
</Button> |
<Frame name="BattleHerald_CTFWorldFrame" parent="UIParent" hidden="true" inherits="BattleHerald_BGTemplate" enableKeyboard="false" enableMouse="false"> |
<Size x="170" y="118"/> |
<Anchors> |
<Anchor point="TOP"> |
<Offset x="0" y="12"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="ARTWORK"> |
<Texture name="$parent_AllianceIcon" file="Interface\PVPFrame\PVPCurrency-Conquest-Alliance.blp"> |
<Size x="64" y="64"/> |
<Anchors> |
<Anchor point="BOTTOMLEFT"> |
<Offset x="-4" y="34"/> |
</Anchor> |
</Anchors> |
</Texture> |
<Texture name="$parent_HordeIcon" file="Interface\PVPFrame\PVPCurrency-Conquest-Horde.blp"> |
<Size x="64" y="64"/> |
<Anchors> |
<Anchor point="BOTTOMRIGHT"> |
<Offset x="-4" y="34"/> |
</Anchor> |
</Anchors> |
</Texture> |
<FontString name="$parent_VSText" inherits="GameFontHighlightLarge" justifyH="CENTER" text="VS."> |
<Anchors> |
<Anchor point="BOTTOM"> |
<Offset x="0" y="61"/> |
</Anchor> |
</Anchors> |
</FontString> |
<FontString name="$parent_GoalText" inherits="GameFontHighlightSmall" justifyH="CENTER" text="First to 3"> |
<Anchors> |
<Anchor point="TOP" relativeTo="$parent_VSText" relativePoint="BOTTOM"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
<Frames> |
<Button name="$parent_AllianceFlagIcon" inherits="BattleHerald_CTFFlagIcon"> |
<Anchors> |
<Anchor point="BOTTOMRIGHT" relativeTo="$parent_HordeIcon" relativePoint="TOPLEFT"> |
<Offset x="20" y="-19"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="ARTWORK"> |
<Texture file="Interface\WorldStateFrame\AllianceFlag.blp" setAllPoints="true"/> |
<Texture name="$parentFlash" file="Interface\WorldStateFrame\AllianceFlagFlash.blp" alphaMode="ADD" setAllPoints="true"> |
<Animations> |
<AnimationGroup parentKey="flash" looping="BOUNCE"> |
<Alpha change="-1.0" duration="0.65" order="1"/> |
</AnimationGroup> |
</Animations> |
</Texture> |
</Layer> |
</Layers> |
</Button> |
<Button name="$parent_HordeFlagIcon" inherits="BattleHerald_CTFFlagIcon"> |
<Anchors> |
<Anchor point="BOTTOMLEFT" relativeTo="$parent_AllianceIcon" relativePoint="TOPRIGHT"> |
<Offset x="-12" y="-19"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="ARTWORK"> |
<Texture file="Interface\WorldStateFrame\HordeFlag.blp" setAllPoints="true"/> |
<Texture name="$parentFlash" file="Interface\WorldStateFrame\HordeFlagFlash.blp" alphaMode="ADD" setAllPoints="true"> |
<Animations> |
<AnimationGroup parentKey="flash" looping="BOUNCE"> |
<Alpha change="-1.0" duration="0.65" order="1"/> |
</AnimationGroup> |
</Animations> |
</Texture> |
</Layer> |
</Layers> |
</Button> |
<StatusBar name="$parent_Timer" drawLayer="ARTWORK" minValue="0" maxValue="1500" defaultValue="800"> |
<Size x="175" y="42"/> |
<Anchors> |
<Anchor point="BOTTOM"> |
<Offset x="0" y="4"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY"> |
<Texture name="$parent_TimerBorder" file="Interface\UNITPOWERBARALT\MetalGold_Horizontal_Frame.blp"> |
<Size x="175" y="42"/> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</Texture> |
<FontString name="$parent_Text" inherits="GameFontHighlightSmall" justifyH="CENTER" text="12:25"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
<BarTexture file="Interface\UNITPOWERBARALT\Generic1_Horizontal_Fill.blp"/> |
<BarColor r="0.6" g="0.3" b="0.3"/> |
<Scripts> |
<OnUpdate> |
BattleHerald_UpdateCTFTimer(self, elapsed); |
</OnUpdate> |
</Scripts> |
</StatusBar> |
<Frame name="$parent_AllianceFrame" inherits="BattleHerald_BGTemplate"> |
<Size x="64" y="42"/> |
<Anchors> |
<Anchor point="RIGHT" relativePoint="LEFT"> |
<Offset x="11" y="8"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY"> |
<FontString name="$parent_Text" inherits="GameFontHighlightLarge" justifyH="CENTER" text="0"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
<Frame name="$parent_HordeFrame" inherits="BattleHerald_BGTemplate"> |
<Size x="64" y="42"/> |
<Anchors> |
<Anchor point="LEFT" relativePoint="RIGHT"> |
<Offset x="-11" y="8"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY"> |
<FontString name="$parent_Text" inherits="GameFontHighlightLarge" justifyH="CENTER" text="0"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
</Frames> |
<Scripts> |
<OnLoad> |
self:RegisterEvent("UPDATE_WORLD_STATES"); |
self:RegisterEvent("PLAYER_ENTERING_BATTLEGROUND"); |
BattleHerald_SetTriggerHandler("ALLIANCE_FLAG_TAKEN", BattleHerald_WorldFrameAllianceFlagTaken); |
BattleHerald_SetTriggerHandler("HORDE_FLAG_TAKEN", BattleHerald_WorldFrameHordeFlagTaken); |
</OnLoad> |
<OnShow> |
if (event == "PLAYER_ENTERING_BATTLEGROUND") then |
BattleHerald_CTFWorldFrame_AllianceFlagIcon.tooltip = nil; |
BattleHerald_CTFWorldFrame_HordeFlagIcon.tooltip = nil; |
else |
self:RegisterForDrag("LeftButton"); |
BattleHerald_CTFEvent(self, "UPDATE_WORLD_STATES"); |
end |
</OnShow> |
<OnEvent> |
if (BattleHerald_IsCTFActive()) then |
BattleHerald_CTFEvent(self, event); |
end |
</OnEvent> |
</Scripts> |
</Frame> |
<Frame name="BattleHerald_ABWorldFrame" parent="UIParent" hidden="true" inherits="BattleHerald_BGTemplate" enableKeyboard="false" enableMouse="false"> |
<Size x="170" y="100"/> |
<Anchors> |
<Anchor point="TOP"> |
<Offset x="0" y="12"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="ARTWORK"> |
<Texture name="$parent_AllianceIcon" file="Interface\PVPFrame\PVPCurrency-Conquest-Alliance.blp"> |
<Size x="64" y="64"/> |
<Anchors> |
<Anchor point="BOTTOMLEFT"> |
<Offset x="-4" y="29"/> |
</Anchor> |
</Anchors> |
</Texture> |
<Texture name="$parent_HordeIcon" file="Interface\PVPFrame\PVPCurrency-Conquest-Horde.blp"> |
<Size x="64" y="64"/> |
<Anchors> |
<Anchor point="BOTTOMRIGHT"> |
<Offset x="-0" y="29"/> |
</Anchor> |
</Anchors> |
</Texture> |
<FontString name="$parent_VSText" inherits="GameFontHighlightLarge" justifyH="CENTER" text="VS."> |
<Anchors> |
<Anchor point="BOTTOM"> |
<Offset x="0" y="57"/> |
</Anchor> |
</Anchors> |
</FontString> |
<FontString name="$parent_GoalText" inherits="GameFontHighlightSmall" justifyH="CENTER" text="First to 1600"> |
<Anchors> |
<Anchor point="TOP" relativeTo="$parent_VSText" relativePoint="BOTTOM"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
<Frames> |
<Button name="$parent_POIStables" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="BOTTOM"> |
<Offset x="-40" y="16"/> |
</Anchor> |
</Anchors> |
</Button> |
<Button name="$parent_POILumbermill" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_POIStables" relativePoint="RIGHT"> |
<Offset x="4" y="0"/> |
</Anchor> |
</Anchors> |
</Button> |
<Button name="$parent_POIBlacksmith" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_POILumbermill" relativePoint="RIGHT"> |
<Offset x="4" y="0"/> |
</Anchor> |
</Anchors> |
</Button> |
<Button name="$parent_POIMine" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_POIBlacksmith" relativePoint="RIGHT"> |
<Offset x="4" y="0"/> |
</Anchor> |
</Anchors> |
</Button> |
<Button name="$parent_POIFarm" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_POIMine" relativePoint="RIGHT"> |
<Offset x="4" y="0"/> |
</Anchor> |
</Anchors> |
</Button> |
<Frame name="$parent_AllianceFrame" inherits="BattleHerald_BGTemplate"> |
<Size x="74" y="42"/> |
<Anchors> |
<Anchor point="RIGHT" relativePoint="LEFT"> |
<Offset x="11" y="8"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY"> |
<FontString name="$parent_Text" inherits="GameFontHighlightLarge" justifyH="CENTER" text="1600"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
<Frame name="$parent_HordeFrame" inherits="BattleHerald_BGTemplate"> |
<Size x="74" y="42"/> |
<Anchors> |
<Anchor point="LEFT" relativePoint="RIGHT"> |
<Offset x="-11" y="8"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY"> |
<FontString name="$parent_Text" inherits="GameFontHighlightLarge" justifyH="CENTER" text="1600"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
</Frames> |
<Scripts> |
<OnLoad> |
BattleHerald_ABWorldFrame_POIStables.watch = BHSTR_STABLES; |
BattleHerald_ABWorldFrame_POILumbermill.watch = BHSTR_LUMBER_MILL; |
BattleHerald_ABWorldFrame_POIBlacksmith.watch = BHSTR_BLACKSMITH; |
BattleHerald_ABWorldFrame_POIMine.watch = BHSTR_GOLD_MINE; |
BattleHerald_ABWorldFrame_POIFarm.watch = BHSTR_FARM; |
self:RegisterEvent("UPDATE_WORLD_STATES"); |
</OnLoad> |
<OnShow> |
self:RegisterForDrag("LeftButton"); |
BattleHerald_ABEvent(self, "UPDATE_WORLD_STATES"); |
</OnShow> |
<OnEvent> |
if (BattleHerald_IsABActive()) then |
BattleHerald_ABEvent(self, event); |
end |
</OnEvent> |
</Scripts> |
</Frame> |
<Frame name="BattleHerald_EOTSWorldFrame" parent="UIParent" hidden="true" inherits="BattleHerald_BGTemplate" enableKeyboard="false" enableMouse="false"> |
<Size x="170" y="100"/> |
<Anchors> |
<Anchor point="TOP"> |
<Offset x="0" y="12"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="ARTWORK"> |
<Texture name="$parent_AllianceIcon" file="Interface\PVPFrame\PVPCurrency-Conquest-Alliance.blp"> |
<Size x="64" y="64"/> |
<Anchors> |
<Anchor point="BOTTOMLEFT"> |
<Offset x="-4" y="29"/> |
</Anchor> |
</Anchors> |
</Texture> |
<Texture name="$parent_HordeIcon" file="Interface\PVPFrame\PVPCurrency-Conquest-Horde.blp"> |
<Size x="64" y="64"/> |
<Anchors> |
<Anchor point="BOTTOMRIGHT"> |
<Offset x="-0" y="29"/> |
</Anchor> |
</Anchors> |
</Texture> |
<FontString name="$parent_VSText" inherits="GameFontHighlightLarge" justifyH="CENTER" text="VS."> |
<Anchors> |
<Anchor point="BOTTOM"> |
<Offset x="0" y="57"/> |
</Anchor> |
</Anchors> |
</FontString> |
<FontString name="$parent_GoalText" inherits="GameFontHighlightSmall" justifyH="CENTER" text="First to 1600"> |
<Anchors> |
<Anchor point="TOP" relativeTo="$parent_VSText" relativePoint="BOTTOM"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
<Frames> |
<Button name="$parent_POIDraeneiRuins" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="BOTTOM"> |
<Offset x="-32" y="16"/> |
</Anchor> |
</Anchors> |
</Button> |
<Button name="$parent_POIMageTower" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_POIDraeneiRuins" relativePoint="RIGHT"> |
<Offset x="4" y="0"/> |
</Anchor> |
</Anchors> |
</Button> |
<Button name="$parent_POIFelReaverRuins" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_POIMageTower" relativePoint="RIGHT"> |
<Offset x="4" y="0"/> |
</Anchor> |
</Anchors> |
</Button> |
<Button name="$parent_POIBloodElfTower" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_POIFelReaverRuins" relativePoint="RIGHT"> |
<Offset x="4" y="0"/> |
</Anchor> |
</Anchors> |
</Button> |
<Frame name="$parent_AllianceFrame" inherits="BattleHerald_BGTemplate"> |
<Size x="74" y="42"/> |
<Anchors> |
<Anchor point="RIGHT" relativePoint="LEFT"> |
<Offset x="11" y="8"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY"> |
<FontString name="$parent_Text" inherits="GameFontHighlightLarge" justifyH="CENTER" text="1600"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
<Frame name="$parent_HordeFrame" inherits="BattleHerald_BGTemplate"> |
<Size x="74" y="42"/> |
<Anchors> |
<Anchor point="LEFT" relativePoint="RIGHT"> |
<Offset x="-11" y="8"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY"> |
<FontString name="$parent_Text" inherits="GameFontHighlightLarge" justifyH="CENTER" text="1600"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
</Frames> |
<Scripts> |
<OnLoad> |
BattleHerald_EOTSWorldFrame_POIDraeneiRuins.watch = BHSTR_DRAENEI_RUINS; |
BattleHerald_EOTSWorldFrame_POIMageTower.watch = BHSTR_MAGE_TOWER; |
BattleHerald_EOTSWorldFrame_POIFelReaverRuins.watch = BHSTR_FEL_REAVER_RUINS; |
BattleHerald_EOTSWorldFrame_POIBloodElfTower.watch = BHSTR_BLOOD_ELF_TOWER; |
self:RegisterEvent("UPDATE_WORLD_STATES"); |
</OnLoad> |
<OnShow> |
self:RegisterForDrag("LeftButton"); |
BattleHerald_EOTSEvent(self, "UPDATE_WORLD_STATES"); |
</OnShow> |
<OnEvent> |
if (BattleHerald_IsEOTSActive()) then |
BattleHerald_EOTSEvent(self, event); |
end |
</OnEvent> |
</Scripts> |
</Frame> |
<Frame name="BattleHerald_BFGWorldFrame" parent="UIParent" hidden="true" inherits="BattleHerald_BGTemplate" enableKeyboard="false" enableMouse="false"> |
<Size x="170" y="100"/> |
<Anchors> |
<Anchor point="TOP"> |
<Offset x="0" y="12"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="ARTWORK"> |
<Texture name="$parent_AllianceIcon" file="Interface\PVPFrame\PVPCurrency-Conquest-Alliance.blp"> |
<Size x="64" y="64"/> |
<Anchors> |
<Anchor point="BOTTOMLEFT"> |
<Offset x="-4" y="29"/> |
</Anchor> |
</Anchors> |
</Texture> |
<Texture name="$parent_HordeIcon" file="Interface\PVPFrame\PVPCurrency-Conquest-Horde.blp"> |
<Size x="64" y="64"/> |
<Anchors> |
<Anchor point="BOTTOMRIGHT"> |
<Offset x="-0" y="29"/> |
</Anchor> |
</Anchors> |
</Texture> |
<FontString name="$parent_VSText" inherits="GameFontHighlightLarge" justifyH="CENTER" text="VS."> |
<Anchors> |
<Anchor point="BOTTOM"> |
<Offset x="0" y="57"/> |
</Anchor> |
</Anchors> |
</FontString> |
<FontString name="$parent_GoalText" inherits="GameFontHighlightSmall" justifyH="CENTER" text="First to 2000"> |
<Anchors> |
<Anchor point="TOP" relativeTo="$parent_VSText" relativePoint="BOTTOM"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
<Frames> |
<Button name="$parent_POILighthouse" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="BOTTOM"> |
<Offset x="-24" y="16"/> |
</Anchor> |
</Anchors> |
</Button> |
<Button name="$parent_POIWaterworks" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_POILighthouse" relativePoint="RIGHT"> |
<Offset x="4" y="0"/> |
</Anchor> |
</Anchors> |
</Button> |
<Button name="$parent_POIMines" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_POIWaterworks" relativePoint="RIGHT"> |
<Offset x="4" y="0"/> |
</Anchor> |
</Anchors> |
</Button> |
<Frame name="$parent_AllianceFrame" inherits="BattleHerald_BGTemplate"> |
<Size x="74" y="42"/> |
<Anchors> |
<Anchor point="RIGHT" relativePoint="LEFT"> |
<Offset x="11" y="8"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY"> |
<FontString name="$parent_Text" inherits="GameFontHighlightLarge" justifyH="CENTER" text="2000"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
<Frame name="$parent_HordeFrame" inherits="BattleHerald_BGTemplate"> |
<Size x="74" y="42"/> |
<Anchors> |
<Anchor point="LEFT" relativePoint="RIGHT"> |
<Offset x="-11" y="8"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY"> |
<FontString name="$parent_Text" inherits="GameFontHighlightLarge" justifyH="CENTER" text="1600"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
</Frames> |
<Scripts> |
<OnLoad> |
BattleHerald_BFGWorldFrame_POILighthouse.watch = BHSTR_LIGHTHOUSE; |
BattleHerald_BFGWorldFrame_POIWaterworks.watch = BHSTR_WATERWORKS; |
BattleHerald_BFGWorldFrame_POIMines.watch = BHSTR_MINES; |
self:RegisterEvent("UPDATE_WORLD_STATES"); |
</OnLoad> |
<OnShow> |
self:RegisterForDrag("LeftButton"); |
BattleHerald_BFGEvent(self, "UPDATE_WORLD_STATES"); |
</OnShow> |
<OnEvent> |
if (BattleHerald_IsBFGActive()) then |
BattleHerald_BFGEvent(self, event); |
end |
</OnEvent> |
</Scripts> |
</Frame> |
<Frame name="BattleHerald_AVWorldFrame" parent="UIParent" hidden="true" inherits="BattleHerald_BGTemplate" enableKeyboard="false" enableMouse="false"> |
<Size x="170" y="100"/> |
<Anchors> |
<Anchor point="TOP"> |
<Offset x="0" y="12"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="ARTWORK"> |
<Texture name="$parent_AllianceIcon" file="Interface\PVPFrame\PVPCurrency-Conquest-Alliance.blp"> |
<Size x="64" y="64"/> |
<Anchors> |
<Anchor point="BOTTOMLEFT"> |
<Offset x="-4" y="29"/> |
</Anchor> |
</Anchors> |
</Texture> |
<Texture name="$parent_HordeIcon" file="Interface\PVPFrame\PVPCurrency-Conquest-Horde.blp"> |
<Size x="64" y="64"/> |
<Anchors> |
<Anchor point="BOTTOMRIGHT"> |
<Offset x="-0" y="29"/> |
</Anchor> |
</Anchors> |
</Texture> |
<FontString name="$parent_VSText" inherits="GameFontHighlightLarge" justifyH="CENTER" text="VS."> |
<Anchors> |
<Anchor point="BOTTOM"> |
<Offset x="0" y="57"/> |
</Anchor> |
</Anchors> |
</FontString> |
<FontString name="$parent_GoalText" inherits="GameFontHighlightSmall" justifyH="CENTER" text="Kill all |n reinforcements"> |
<Anchors> |
<Anchor point="TOP" relativeTo="$parent_VSText" relativePoint="BOTTOM"/> |
</Anchors> |
</FontString> |
<Texture name="$parent_AllianceTowersIcon" file="Interface\Minimap\POIIcons.blp"> |
<Size x="16" y="16"/> |
<Anchors> |
<Anchor point="BOTTOM"> |
<Offset x="-50.5" y="16"/> |
</Anchor> |
</Anchors> |
<TexCoords left="0.77734375" right="0.84375" top="0.00390625" bottom="0.0703125"/> |
</Texture> |
<FontString name="$parent_AllianceTowersText" inherits="GameFontHighlightSmall" justifyH="CENTER"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_AllianceTowersIcon" relativePoint="RIGHT"/> |
</Anchors> |
</FontString> |
<Texture name="$parent_HordeTowersIcon" file="Interface\Minimap\POIIcons.blp"> |
<Size x="16" y="16"/> |
<Anchors> |
<Anchor point="BOTTOM"> |
<Offset x="38.5" y="16"/> |
</Anchor> |
</Anchors> |
<TexCoords left="0.70703125" right="0.7734375" top="0.00390625" bottom="0.0703125"/> |
</Texture> |
<FontString name="$parent_HordeTowersText" inherits="GameFontHighlightSmall" justifyH="CENTER"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_HordeTowersIcon" relativePoint="RIGHT"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
<Frames> |
<Frame name="$parent_AllianceFrame" inherits="BattleHerald_BGTemplate"> |
<Size x="74" y="42"/> |
<Anchors> |
<Anchor point="RIGHT" relativePoint="LEFT"> |
<Offset x="11" y="8"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY"> |
<FontString name="$parent_Text" inherits="GameFontHighlightLarge" justifyH="CENTER" text="1600"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
<Frame name="$parent_HordeFrame" inherits="BattleHerald_BGTemplate"> |
<Size x="74" y="42"/> |
<Anchors> |
<Anchor point="LEFT" relativePoint="RIGHT"> |
<Offset x="-11" y="8"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY"> |
<FontString name="$parent_Text" inherits="GameFontHighlightLarge" justifyH="CENTER" text="1600"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
</Frames> |
<Scripts> |
<OnLoad> |
self:RegisterEvent("UPDATE_WORLD_STATES"); |
self:RegisterEvent("WORLD_MAP_UPDATE"); |
</OnLoad> |
<OnShow> |
self:RegisterForDrag("LeftButton"); |
BattleHerald_AVEvent(self, "UPDATE_WORLD_STATES"); |
</OnShow> |
<OnEvent> |
if (BattleHerald_IsAVActive()) then |
BattleHerald_AVEvent(self, event); |
end |
</OnEvent> |
</Scripts> |
</Frame> |
<Frame name="BattleHerald_ICWorldFrame" parent="UIParent" hidden="true" inherits="BattleHerald_BGTemplate" enableKeyboard="false" enableMouse="false"> |
<Size x="170" y="100"/> |
<Anchors> |
<Anchor point="TOP"> |
<Offset x="0" y="12"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="ARTWORK"> |
<Texture name="$parent_AllianceIcon" file="Interface\PVPFrame\PVPCurrency-Conquest-Alliance.blp"> |
<Size x="64" y="64"/> |
<Anchors> |
<Anchor point="BOTTOMLEFT"> |
<Offset x="-4" y="29"/> |
</Anchor> |
</Anchors> |
</Texture> |
<Texture name="$parent_HordeIcon" file="Interface\PVPFrame\PVPCurrency-Conquest-Horde.blp"> |
<Size x="64" y="64"/> |
<Anchors> |
<Anchor point="BOTTOMRIGHT"> |
<Offset x="-0" y="29"/> |
</Anchor> |
</Anchors> |
</Texture> |
<FontString name="$parent_VSText" inherits="GameFontHighlightLarge" justifyH="CENTER" text="VS."> |
<Anchors> |
<Anchor point="BOTTOM"> |
<Offset x="0" y="57"/> |
</Anchor> |
</Anchors> |
</FontString> |
<FontString name="$parent_GoalText" inherits="GameFontHighlightSmall" justifyH="CENTER" text="Kill all|nreinforcements"> |
<Anchors> |
<Anchor point="TOP" relativeTo="$parent_VSText" relativePoint="BOTTOM"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
<Frames> |
<Button name="$parent_POIQuarry" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="BOTTOM"> |
<Offset x="-40" y="16"/> |
</Anchor> |
</Anchors> |
</Button> |
<Button name="$parent_POIHangar" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_POIQuarry" relativePoint="RIGHT"> |
<Offset x="4" y="0"/> |
</Anchor> |
</Anchors> |
</Button> |
<Button name="$parent_POIWorkshop" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_POIHangar" relativePoint="RIGHT"> |
<Offset x="4" y="0"/> |
</Anchor> |
</Anchors> |
</Button> |
<Button name="$parent_POIDocks" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_POIWorkshop" relativePoint="RIGHT"> |
<Offset x="4" y="0"/> |
</Anchor> |
</Anchors> |
</Button> |
<Button name="$parent_POIRefinery" inherits="BattleHerald_POIButton"> |
<Anchors> |
<Anchor point="LEFT" relativeTo="$parent_POIDocks" relativePoint="RIGHT"> |
<Offset x="4" y="0"/> |
</Anchor> |
</Anchors> |
</Button> |
<Frame name="$parent_AllianceFrame" inherits="BattleHerald_BGTemplate"> |
<Size x="74" y="42"/> |
<Anchors> |
<Anchor point="RIGHT" relativePoint="LEFT"> |
<Offset x="11" y="8"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY"> |
<FontString name="$parent_Text" inherits="GameFontHighlightLarge" justifyH="CENTER" text="1600"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
<Frame name="$parent_HordeFrame" inherits="BattleHerald_BGTemplate"> |
<Size x="74" y="42"/> |
<Anchors> |
<Anchor point="LEFT" relativePoint="RIGHT"> |
<Offset x="-11" y="8"/> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY"> |
<FontString name="$parent_Text" inherits="GameFontHighlightLarge" justifyH="CENTER" text="1600"> |
<Anchors> |
<Anchor point="CENTER"/> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
</Frames> |
<Scripts> |
<OnLoad> |
BattleHerald_ICWorldFrame_POIQuarry.watch = BHSTR_QUARRY; |
BattleHerald_ICWorldFrame_POIHangar.watch = BHSTR_HANGAR; |
BattleHerald_ICWorldFrame_POIWorkshop.watch = BHSTR_WORKSHOP; |
BattleHerald_ICWorldFrame_POIDocks.watch = BHSTR_DOCKS; |
BattleHerald_ICWorldFrame_POIRefinery.watch = BHSTR_REFINERY; |
self:RegisterEvent("UPDATE_WORLD_STATES"); |
</OnLoad> |
<OnShow> |
self:RegisterForDrag("LeftButton"); |
BattleHerald_ICEvent(self, "UPDATE_WORLD_STATES"); |
</OnShow> |
<OnEvent> |
if (BattleHerald_IsICActive()) then |
BattleHerald_ICEvent(self, event); |
end |
</OnEvent> |
</Scripts> |
</Frame> |
<Frame name="BattleHerald_WorldStateManager"> |
<Scripts> |
<OnLoad> |
self:RegisterEvent("PLAYER_ENTERING_WORLD"); |
self:RegisterEvent("PLAYER_ENTERING_BATTLEGROUND"); |
self:RegisterEvent("VARIABLES_LOADED"); |
-- Register for scale update |
BattleHerald_RegisterOptionHandler("Battleground UI", "WORLD_FRAME_SCALE", BattleHerald_UpdateWorldFrameScale); |
</OnLoad> |
<OnEvent> |
if (event == "VARIABLES_LOADED") then |
local scale = BattleHerald_GetUserOption("WORLD_FRAME_SCALE"); |
if (scale) then |
BattleHerald_UpdateWorldFrameScale("WORLD_FRAME_SCALE", scale); |
end |
return; |
end |
if (BattleHerald_IsCTFActive()) then |
BattleHerald_SwitchWorldStateFrame("CTF"); |
elseif (BattleHerald_IsEOTSActive()) then |
BattleHerald_SwitchWorldStateFrame("EOTS"); |
elseif (BattleHerald_IsABActive()) then |
BattleHerald_SwitchWorldStateFrame("AB"); |
elseif (BattleHerald_IsBFGActive()) then |
BattleHerald_SwitchWorldStateFrame("BFG"); |
elseif (BattleHerald_IsAVActive()) then |
BattleHerald_SwitchWorldStateFrame("AV"); |
elseif (BattleHerald_IsICActive()) then |
BattleHerald_SwitchWorldStateFrame("IC"); |
else |
BattleHerald_SwitchWorldStateFrame("OFF"); |
end |
</OnEvent> |
</Scripts> |
</Frame> |
</Ui> |
local CTFLastTimeRemaining = -1; |
BattleHerald_WorldFrames = { "BattleHerald_CTFWorldFrame", "BattleHerald_ABWorldFrame", "BattleHerald_EOTSWorldFrame", |
"BattleHerald_BFGWorldFrame", "BattleHerald_AVWorldFrame", "BattleHerald_ICWorldFrame" }; |
BattleHerald_WorldFrameDragEnabled = false; |
BattleHerald_SlashCommands["toggleui"] = function(msg) |
BattleHerald_WorldFrameDragEnabled = not BattleHerald_WorldFrameDragEnabled; |
if (BattleHerald_WorldFrameDragEnabled) then |
DEFAULT_CHAT_FRAME:AddMessage(BHSTR_UI_DRAG_ENABLED); |
else |
DEFAULT_CHAT_FRAME:AddMessage(BHSTR_UI_DRAG_DISABLED); |
end |
end; |
BattleHerald_SlashCommands["resetui"] = function(msg) |
BattleHerald_WorldFrameDragEnabled = false; |
DEFAULT_CHAT_FRAME:AddMessage(BHSTR_UI_RESET); |
for i = 1, #BattleHerald_WorldFrames do |
_G[BattleHerald_WorldFrames[i]]:SetUserPlaced(false); |
_G[BattleHerald_WorldFrames[i]]:ClearAllPoints(); |
_G[BattleHerald_WorldFrames[i]]:SetPoint("TOP", "UIParent", "TOP", 0, 12); |
end |
end; |
function BattleHerald_StartWorldFrameDragging() |
if (not BattleHerald_WorldFrameDragEnabled) then |
return; |
end |
for i = 1, #BattleHerald_WorldFrames do |
if (_G[BattleHerald_WorldFrames[i]]:IsShown()) then |
_G[BattleHerald_WorldFrames[i]]:StartMoving(); |
end |
end |
end |
function BattleHerald_StopWorldFrameDragging() |
for i = 1, #BattleHerald_WorldFrames do |
_G[BattleHerald_WorldFrames[i]]:StopMovingOrSizing(); |
end |
end |
-- Sets the scale of all WorldFrames to be as set in the UserOptions |
function BattleHerald_UpdateWorldFrameScale(opt, value) |
for i = 1, #BattleHerald_WorldFrames do |
_G[BattleHerald_WorldFrames[i]]:SetScale(value / 100.0); |
end |
end |
function BattleHerald_IsCTFActive() |
local zone = GetInstanceInfo(); |
return (zone == "Warsong Gulch" and BattleHerald_GetUserOption("WARSONG_GULCH_UI")) or |
(zone == "Twin Peaks" and BattleHerald_GetUserOption("TWIN_PEAKS_UI")); |
end |
function BattleHerald_IsABActive() |
local zone = GetInstanceInfo(); |
return zone == "Arathi Basin" and BattleHerald_GetUserOption("ARATHI_BASIN_UI"); |
end |
function BattleHerald_IsEOTSActive() |
local zone = GetInstanceInfo(); |
return zone == "Eye of the Storm" and BattleHerald_GetUserOption("EYE_OF_THE_STORM_UI"); |
end |
function BattleHerald_IsAVActive() |
local zone = GetInstanceInfo(); |
return zone == BHSTR_ALTERAC_VALLEY and BattleHerald_GetUserOption("ALTERAC_VALLEY_UI"); |
end |
function BattleHerald_IsBFGActive() |
local zone = GetInstanceInfo(); |
return zone == "The Battle for Gilneas" and BattleHerald_GetUserOption("THE_BATTLE_FOR_GILNEAS_UI"); |
end |
function BattleHerald_IsICActive() |
local zone = GetInstanceInfo(); |
return zone == "Isle of Conquest" and BattleHerald_GetUserOption("ISLE_OF_CONQUEST_UI"); |
end |
-- Switches to the specified WorldStateFrame or switches them off if they're inactive |
function BattleHerald_SwitchWorldStateFrame(which) |
if (which == "CTF") then |
BattleHerald_CTFWorldFrame:Show(); |
else |
BattleHerald_CTFWorldFrame:Hide(); |
end |
if (which == "AB") then |
BattleHerald_ABWorldFrame:Show(); |
else |
BattleHerald_ABWorldFrame:Hide(); |
end |
if (which == "EOTS") then |
BattleHerald_EOTSWorldFrame:Show(); |
else |
BattleHerald_EOTSWorldFrame:Hide(); |
end |
if (which == "BFG") then |
BattleHerald_BFGWorldFrame:Show(); |
else |
BattleHerald_BFGWorldFrame:Hide(); |
end |
if (which == "AV") then |
BattleHerald_AVWorldFrame:Show(); |
else |
BattleHerald_AVWorldFrame:Hide(); |
end |
if (which == "IC") then |
BattleHerald_ICWorldFrame:Show(); |
else |
BattleHerald_ICWorldFrame:Hide(); |
end |
if (which == "OFF") then |
BattleHerald_UnhackWorldStateFrame(); |
WorldStateAlwaysUpFrame:Show(); |
else |
BattleHerald_HackWorldStateFrame(); |
WorldStateAlwaysUpFrame:Hide(); |
end |
end |
function BattleHerald_CTFEvent(self, event) |
local _, state, _, text = GetWorldStateUIInfo(2); |
if (text) then |
if (state == 1) then |
BattleHerald_CTFWorldFrame_HordeFlagIcon:Hide(); |
BattleHerald_CTFWorldFrame_HordeFlagIconFlash:Hide(); |
else |
BattleHerald_CTFWorldFrame_HordeFlagIcon:Show(); |
BattleHerald_CTFWorldFrame_HordeFlagIconFlash:Show(); |
BattleHerald_CTFWorldFrame_HordeFlagIconFlash.flash:Play(); |
end |
BattleHerald_CTFWorldFrame_AllianceFrame_Text:SetText(strsub(text, 0, 1)); |
end |
_, state, _, text = GetWorldStateUIInfo(3); |
if (text) then |
if (state == 1) then |
BattleHerald_CTFWorldFrame_AllianceFlagIcon:Hide(); |
BattleHerald_CTFWorldFrame_AllianceFlagIconFlash:Hide(); |
else |
BattleHerald_CTFWorldFrame_AllianceFlagIcon:Show(); |
BattleHerald_CTFWorldFrame_AllianceFlagIconFlash:Show(); |
BattleHerald_CTFWorldFrame_AllianceFlagIconFlash.flash:Play(); |
end |
BattleHerald_CTFWorldFrame_HordeFrame_Text:SetText(strsub(text, 0, 1)); |
end |
_, state, _, text = GetWorldStateUIInfo(1); |
local time = tonumber(strsub(text, strfind(text, ":") + 2, strfind(text, " min") - 1)); |
if (time ~= CTFLastTimeRemaining) then |
-- Update the timer bar |
BattleHerald_CTFWorldFrame_Timer.val = time*60; |
CTFLastTimeRemaining = time; |
end |
end |
function BattleHerald_ABEvent(self, event) |
local _, state, _, text = GetWorldStateUIInfo(1); |
BattleHerald_ABWorldFrame_AllianceFrame_Text:SetText(strsub(text, strfind(text, "Resources: ")+11, strfind(text, "/1600")-1)); |
_, state, _, text = GetWorldStateUIInfo(2); |
BattleHerald_ABWorldFrame_HordeFrame_Text:SetText(strsub(text, strfind(text, "Resources: ")+11, strfind(text, "/1600")-1)); |
end |
function BattleHerald_AVEvent(self, event) |
if (event == "WORLD_MAP_UPDATE") then |
BattleHerald_UpdateAVTowers(); |
else |
local _, state, _, text = GetWorldStateUIInfo(1); |
BattleHerald_AVWorldFrame_AllianceFrame_Text:SetText(strsub(text, strfind(text, "Reinforcements: ")+16)); |
_, state, _, text = GetWorldStateUIInfo(2); |
BattleHerald_AVWorldFrame_HordeFrame_Text:SetText(strsub(text, strfind(text, "Reinforcements: ")+16)); |
end |
end |
function BattleHerald_ICEvent(self, event) |
local _, state, _, text = GetWorldStateUIInfo(1); |
BattleHerald_ICWorldFrame_AllianceFrame_Text:SetText(strsub(text, strfind(text, "Reinforcements: ")+16)); |
_, state, _, text = GetWorldStateUIInfo(2); |
BattleHerald_ICWorldFrame_HordeFrame_Text:SetText(strsub(text, strfind(text, "Reinforcements: ")+16)); |
end |
function BattleHerald_UpdateAVTowers() |
-- Count red and blue towers. |
-- Update the texts. |
local rCount = 0; |
local bCount = 0; |
local name, description, textureIndex, x, y; |
for i = 1, GetNumMapLandmarks() do |
_, _, index, _, _ = GetMapLandmarkInfo(i); |
if (index == 10 or index == 9) then |
rCount = rCount + 1; |
elseif (index == 11 or index == 12) then |
bCount = bCount + 1; |
end |
end |
BattleHerald_AVWorldFrame_AllianceTowersText:SetText(bCount); |
BattleHerald_AVWorldFrame_HordeTowersText:SetText(rCount); |
end |
function BattleHerald_EOTSEvent(self, event) |
local _, state, _, text = GetWorldStateUIInfo(2); |
BattleHerald_EOTSWorldFrame_AllianceFrame_Text:SetText(strsub(text, strfind(text, "Victory Points: ")+16, strfind(text, "/1600")-1)); |
_, state, _, text = GetWorldStateUIInfo(3); |
BattleHerald_EOTSWorldFrame_HordeFrame_Text:SetText(strsub(text, strfind(text, "Victory Points: ")+16, strfind(text, "/1600")-1)); |
local name, frame, frameText, frameDynamicIcon, frameIcon, frameFlash, flashTexture, frameDynamicButton; |
local uiType, state, _, text, icon, dynamicIcon, tooltip, dynamicTooltip, extendedUI, extendedUIState1, extendedUIState2, extendedUIState3 = GetWorldStateUIInfo(1); |
local extendedUIShown = 1; |
-- Taken from WorldStateUI.lua |
if ( state > 0 ) then |
if ( extendedUI ~= "" ) then |
-- extendedUI |
uiInfo = ExtendedUI[extendedUI] |
name = uiInfo.name..extendedUIShown; |
if ( extendedUIShown > NUM_EXTENDED_UI_FRAMES ) then |
frame = uiInfo.create(extendedUIShown); |
NUM_EXTENDED_UI_FRAMES = extendedUIShown; |
else |
frame = _G[name]; |
end |
uiInfo.update(extendedUIShown, extendedUIState1, extendedUIState2, extendedUIState3); |
frame:Show(); |
extendedUIShown = extendedUIShown + 1; |
end |
end |
for i=extendedUIShown, NUM_EXTENDED_UI_FRAMES do |
frame = _G["WorldStateCaptureBar"..i]; |
if ( frame ) then |
frame:Hide(); |
end |
end |
end |
function BattleHerald_BFGEvent(self, event) |
local _, state, _, text = GetWorldStateUIInfo(1); |
BattleHerald_BFGWorldFrame_AllianceFrame_Text:SetText(strsub(text, strfind(text, "Resources: ")+11, strfind(text, "/2000")-1)); |
_, state, _, text = GetWorldStateUIInfo(2); |
BattleHerald_BFGWorldFrame_HordeFrame_Text:SetText(strsub(text, strfind(text, "Resources: ")+11, strfind(text, "/2000")-1)); |
end |
function BattleHerald_HackWorldStateFrame() |
WorldStateAlwaysUpFrame:UnregisterEvent("UPDATE_WORLD_STATES"); |
WorldStateAlwaysUpFrame:UnregisterEvent("UPDATE_BATTLEFIELD_SCORE"); |
WorldStateAlwaysUpFrame:UnregisterEvent("PLAYER_ENTERING_WORLD"); |
WorldStateAlwaysUpFrame:UnregisterEvent("ZONE_CHANGED"); |
WorldStateAlwaysUpFrame:UnregisterEvent("ZONE_CHANGED_INDOORS"); |
WorldStateAlwaysUpFrame:UnregisterEvent("ZONE_CHANGED_NEW_AREA"); |
WorldStateAlwaysUpFrame:UnregisterEvent("PLAYER_ENTERING_BATTLEGROUND"); |
WorldStateAlwaysUpFrame:UnregisterEvent("WORLD_STATE_UI_TIMER_UPDATE"); |
end |
function BattleHerald_UnhackWorldStateFrame() |
WorldStateAlwaysUpFrame:RegisterEvent("UPDATE_WORLD_STATES"); |
WorldStateAlwaysUpFrame:RegisterEvent("UPDATE_BATTLEFIELD_SCORE"); |
WorldStateAlwaysUpFrame:RegisterEvent("PLAYER_ENTERING_WORLD"); |
WorldStateAlwaysUpFrame:RegisterEvent("ZONE_CHANGED"); |
WorldStateAlwaysUpFrame:RegisterEvent("ZONE_CHANGED_INDOORS"); |
WorldStateAlwaysUpFrame:RegisterEvent("ZONE_CHANGED_NEW_AREA"); |
WorldStateAlwaysUpFrame:RegisterEvent("PLAYER_ENTERING_BATTLEGROUND"); |
WorldStateAlwaysUpFrame:RegisterEvent("WORLD_STATE_UI_TIMER_UPDATE"); |
end |
function BattleHerald_FormatTime(seconds) |
local minutes = floor(seconds / 60.0); |
local secs = floor(seconds % 60); |
local ret = ""; |
if (minutes < 10) then |
ret = ret .. "0" .. minutes; |
else |
ret = ret .. minutes; |
end |
ret = ret .. ":"; |
if (secs < 10) then |
ret = ret .. "0" .. secs; |
else |
ret = ret .. secs; |
end |
return ret; |
end |
function BattleHerald_UpdateCTFTimer(self, elapsed) |
if (self.val == nil) then |
self.val = 1500; |
end |
self.val = self.val - elapsed; |
if (self.val >= 0) then |
self:SetValue(self.val); |
else |
self:SetValue(0); |
end |
_G[self:GetName().."_Text"]:SetText(BattleHerald_FormatTime(self:GetValue())); |
end |
function BattleHerald_WorldFrameAllianceFlagTaken(event, arg1, arg2, arg3, arg4, arg5) |
BattleHerald_CTFWorldFrame_AllianceFlagIcon.tooltip = arg5; |
end |
function BattleHerald_WorldFrameHordeFlagTaken(event, arg1, arg2, arg3, arg4, arg5) |
BattleHerald_CTFWorldFrame_HordeFlagIcon.tooltip = arg5; |
end |
BattleHerald_ScoreDelay = 300.0; |
BattleHerald_NextScoreAlert = 0; -- In seconds, when's the next score alert? |
BattleHerald_ScoreElapsed = 0; |
BattleHerald_ScoreModules = { |
["Arathi Basin"] = { |
GetAllianceScore = function() |
local _, state, _, text = GetWorldStateUIInfo(1); |
return tonumber(strsub(text, strfind(text, "Resources: ")+11, strfind(text, "/1600")-1)); |
end, |
GetHordeScore = function() |
local _, state, _, text = GetWorldStateUIInfo(2); |
return tonumber(strsub(text, strfind(text, "Resources: ")+11, strfind(text, "/1600")-1)); |
end, |
GetPointsSoundKeys = function() |
return "GENERAL", "RESOURCES"; |
end, |
GetPointsText = function() |
return BHSTR_RESOURCES; |
end |
}, |
["Alterac Valley"] = { |
GetAllianceScore = function() |
local _, state, _, text = GetWorldStateUIInfo(1); |
return tonumber(strsub(text, strfind(text, "Reinforcements: ")+16)); |
end, |
GetHordeScore = function() |
local _, state, _, text = GetWorldStateUIInfo(2); |
return tonumber(strsub(text, strfind(text, "Reinforcements: ")+16)); |
end, |
GetPointsSoundKeys = function() |
return "GENERAL", "REINFORCEMENTS"; |
end, |
GetPointsText = function() |
return BHSTR_REINFORCEMENTS; |
end |
}, |
["Isle of Conquest"] = { |
GetAllianceScore = function() |
local _, state, _, text = GetWorldStateUIInfo(1); |
return tonumber(strsub(text, strfind(text, "Reinforcements: ")+16)); |
end, |
GetHordeScore = function() |
local _, state, _, text = GetWorldStateUIInfo(2); |
return tonumber(strsub(text, strfind(text, "Reinforcements: ")+16)); |
end, |
GetPointsSoundKeys = function() |
return "GENERAL", "REINFORCEMENTS"; |
end, |
GetPointsText = function() |
return BHSTR_REINFORCEMENTS; |
end |
}, |
["The Battle for Gilneas"] = { |
GetAllianceScore = function() |
local _, state, _, text = GetWorldStateUIInfo(1); |
return tonumber(strsub(text, strfind(text, "Resources: ")+11, strfind(text, "/1600")-1)); |
end, |
GetHordeScore = function() |
local _, state, _, text = GetWorldStateUIInfo(2); |
return tonumber(strsub(text, strfind(text, "Resources: ")+11, strfind(text, "/1600")-1)); |
end, |
GetPointsSoundKeys = function() |
return "GENERAL", "RESOURCES"; |
end, |
GetPointsText = function() |
return BHSTR_RESOURCES; |
end |
}, |
["Eye of the Storm"] = { |
GetAllianceScore = function() |
local _, state, _, text = GetWorldStateUIInfo(2); |
return tonumber(strsub(text, strfind(text, "Victory Points: ")+16, strfind(text, "/1600")-1)); |
end, |
GetHordeScore = function() |
local _, state, _, text = GetWorldStateUIInfo(3); |
return tonumber(strsub(text, strfind(text, "Victory Points: ")+16, strfind(text, "/1600")-1)); |
end, |
GetPointsSoundKeys = function() |
return "GENERAL", "POINTS"; |
end, |
GetPointsText = function() |
return BHSTR_POINTS; |
end |
} |
} |
function BattleHerald_InitializeScoreFrame() |
CreateFrame("Frame", "BattleHerald_ScoreMonitorFrame"); |
BattleHerald_ScoreMonitorFrame:Hide(); |
BattleHerald_ScoreMonitorFrame:RegisterEvent("PLAYER_ENTERING_BATTLEGROUND"); |
BattleHerald_ScoreMonitorFrame:RegisterEvent("PLAYER_ENTERING_WORLD"); |
BattleHerald_ScoreMonitorFrame:SetScript("OnEvent", BattleHerald_ScoreMonitorEvent); |
BattleHerald_ScoreMonitorFrame:SetScript("OnUpdate", BattleHerald_ScoreMonitorUpdate); |
end |
function BattleHerald_DoScoreAlert() |
-- TODO: Check for UserOption first! |
local zone = GetInstanceInfo(); |
local allyscore = BattleHerald_ScoreModules[zone]:GetAllianceScore(); |
local hordescore = BattleHerald_ScoreModules[zone]:GetHordeScore(); |
BattleHerald_AddSoundToQueueByKey("GENERAL", "ALLIANCE"); |
BattleHerald_AddNumberToQueue(allyscore); |
BattleHerald_AddSoundToQueueByKey("GENERAL", "HORDE"); |
BattleHerald_AddNumberToQueue(hordescore); |
-- TODO: AND AGAIN, CHECK FOR USEROPTION! |
local text = BHSTR_ALLIANCE .. ": " .. allyscore .. " - " .. BHSTR_HORDE .. ": " .. hordescore; |
BattleHerald_AddToTextQueue(text, "SCORE"); |
end |
function BattleHerald_ScoreMonitorEvent(self, event, ...) |
if (event == "PLAYER_ENTERING_BATTLEGROUND") then |
local zone = GetInstanceInfo(); |
if (BattleHerald_ScoreModules[zone]) then |
BattleHerald_ScoreElapsed = 0; |
BattleHerald_NextScoreAlert = BattleHerald_ScoreDelay; |
BattleHerald_ScoreMonitorFrame:Show(); |
else |
-- The battleground doesn't have a score module! |
BattleHerald_ScoreMonitorFrame:Hide(); |
end |
elseif (event == "PLAYER_ENTERING_WORLD") then |
BattleHerald_ScoreMonitorFrame:Hide(); |
end |
end |
function BattleHerald_ScoreMonitorUpdate(self, elapsed) |
BattleHerald_ScoreElapsed = BattleHerald_ScoreElapsed + elapsed; |
if (BattleHerald_ScoreElapsed >= BattleHerald_NextScoreAlert) then |
BattleHerald_DoScoreAlert(); |
BattleHerald_NextScoreAlert = BattleHerald_NextScoreAlert + BattleHerald_ScoreDelay; |
end |
end |
BattleHerald_InitializeScoreFrame(); |
-- Add slash command handlers in this function for the /bh or /battleherald commands |
BattleHerald_SlashCommands = { } |
function BattleHerald_HandleSlashCommand(msg) |
if (BattleHerald_SlashCommands[msg]) then |
BattleHerald_SlashCommands[msg](msg); |
end |
end |
SlashCmdList["BATTLE_HERALD"] = BattleHerald_HandleSlashCommand; |
SLASH_BATTLE_HERALD1 = "/bh"; |
SLASH_BATTLE_HERALD2 = "/battleherald"; |
BattleHerald_Triggers = { |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Alterac Valley", match = "%s claims the Snowfall graveyard! If left unchallenged, the Alliance will control it!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have assaulted the Snowfall graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_ASSAULTED_SNOWFALL_GRAVEYARD"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Alterac Valley", match = "%s claims the Snowfall graveyard! If left unchallenged, the Horde will control it!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have assaulted the Snowfall graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_ASSAULTED_SNOWFALL_GRAVEYARD"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Alterac Valley", match = "1 minute until the battle for Alterac Valley begins.", style = "NEUTRAL", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"1 minute until the battle for Alterac Valley begins."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Alterac Valley", match = "30 seconds until the battle for Alterac Valley begins.", style = "NEUTRAL", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"30 seconds until the battle for Alterac Valley begins."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "Begone, uncouth scum! The Alliance shall prevail in Alterac Valley!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"Captain Balinda Stonehearth is under attack!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "BALINDA_STONEHEARTH_UNDER_ATTACK"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "Die! Your kind has no place in Alterac Valley!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"Captain Galvangar is under attack!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "GALVANGAR_UNDER_ATTACK"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "Iceblood Tower is under attack! If left unchecked, the Alliance will destroy it!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Iceblood Tower has been assaulted by the Alliance."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ICEBLOOD_TOWER_ASSAULTED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "Iceblood Tower was destroyed by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Iceblood Tower has been destroyed."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ICEBLOOD_TOWER_DESTROYED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "Iceblood Tower was taken by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken Iceblood Tower."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ICEBLOOD_TOWER_TAKEN"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "Soldiers of Stormpike, your General is under attack! I require aid! Come! Come! Slay these mangy Frostwolf dogs.", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"Vanndar Stormpike is under attack!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "VANNDAR_STORMPIKE_UNDER_ATTACK"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "Stormpike filth! In my keep?! Slay them all!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"Drek'Thar is under attack!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "DREK_THAR_UNDER_ATTACK"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Alliance has taken Coldtooth Mine! Its supplies will now be used for reinforcements!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Coldtooth Mine."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_TAKEN_COLDTOOTH_MINE"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Alliance has taken the Coldtooth Mine! Its supplies will now be used for reinforcements!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Coldtooth Mine."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_TAKEN_COLDTOOTH_MINE"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Alliance has taken the Irondeep Mine! Its supplies will now be used for reinforcements!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Irondeep Mine."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_TAKEN_IRONDEEP_MINE"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Alliance wins!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance wins!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Dun Baldar North Bunker is under attack! If left unchecked, the Horde will destroy it!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Dun Baldar North Bunker has been assaulted by the Horde!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "DUN_BALDAR_NORTH_BUNKER_ASSAULTED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Dun Baldar North Bunker was destroyed by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Dun Baldar North Bunker has been destroyed."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "DUN_BALDAR_NORTH_BUNKER_DESTROYED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Dun Baldar North Bunker was taken by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Dun Baldar North Bunker."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "DUN_BALDAR_NORTH_BUNKER_TAKEN"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Dun Baldar South Bunker is under attack! If left unchecked, the Horde will destroy it!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Dun Baldar South Bunker has been assaulted by the Horde!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "DUN_BALDAR_SOUTH_BUNKER_ASSAULTED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Dun Baldar South Bunker was destroyed by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Dun Baldar South Bunker has been destroyed."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "DUN_BALDAR_SOUTH_BUNKER_DESTROYED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Dun Baldar South Bunker was taken by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Dun Baldar South Bunker."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "DUN_BALDAR_SOUTH_BUNKER_TAKEN"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The East Frostwolf Tower is under attack! If left unchecked, the Alliance will destroy it!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The East Frostwolf Tower has been assaulted by the Alliance!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "EAST_FROSTWOLF_TOWER_ASSAULTED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The East Frostwolf Tower was destroyed by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The East Frostwolf Tower has been destroyed!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "EAST_FROSTWOLF_TOWER_DESTROYED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The East Frostwolf Tower was taken by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken the East Frostwolf Tower."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "EAST_FROSTWOLF_TOWER_TAKEN"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Frostwolf Graveyard is under attack! If left unchecked, the Alliance will capture it!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have assaulted the Frostwolf graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_ASSAULTED_FROSTWOLF_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Frostwolf Graveyard is under attack! If left unchecked, the Horde will capture it!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have assaulted the Frostwolf graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_ASSAULTED_FROSTWOLF_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Frostwolf Graveyard was taken by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Frostwolf graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_TAKEN_FROSTWOLF_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Frostwolf Graveyard was taken by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken the Frostwolf graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_TAKEN_FROSTWOLF_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Frostwolf Relief Hut is under attack! If left unchecked, the Alliance will capture it!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have assaulted the Frostwolf Relief Hut!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_ASSAULTED_FROSTWOLF_RELIEF_HUT"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Frostwolf Relief Hut is under attack! If left unchecked, the Horde will capture it!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have assaulted the Frostwolf Relief Hut!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_ASSAULTED_FROSTWOLF_RELIEF_HUT"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Frostwolf Relief Hut was taken by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Frostwolf Relief Hut!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_TAKEN_FROSTWOLF_RELIEF_HUT"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Frostwolf Relief Hut was taken by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken the Frostwolf Relief Hut!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_TAKEN_FROSTWOLF_RELIEF_HUT"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Horde has taken Coldtooth Mine! Its supplies will now be used for reinforcements!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken the Coldtooth Mine."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_TAKEN_COLDTOOTH_MINE"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Horde has taken the Coldtooth Mine! Its supplies will now be used for reinforcements!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken the Coldtooth Mine."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_TAKEN_COLDTOOTH_MINE"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Horde has taken the Irondeep Mine! Its supplies will now be used for reinforcements!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken the Irondeep Mine."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_TAKEN_IRONDEEP_MINE"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Horde wins!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde wins!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Iceblood Graveyard is under attack! If left unchecked, the Alliance will capture it!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have assaulted the Iceblood Graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_ASSAULTED_ICEBLOOD_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Iceblood Graveyard is under attack! If left unchecked, the Horde will capture it!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have assaulted the Iceblood Graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_ASSAULTED_ICEBLOOD_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Iceblood Graveyard was taken by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Iceblood graveyard."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_TAKEN_ICEBLOOD_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Iceblood Graveyard was taken by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken the Iceblood graveyard."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_TAKEN_ICEBLOOD_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Icewing Bunker is under attack! If left unchecked, the Horde will destroy it!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Icewing Bunker has been assaulted by the Horde!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ICEWING_BUNKER_ASSAULTED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Icewing Bunker was destroyed by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Icewing Bunker has been destroyed!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ICEWING_BUNKER_DESTROYED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Icewing Bunker was taken by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Icewing bunker."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ICEWING_BUNKER_TAKEN"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Snowfall Graveyard was taken by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Snowfall graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_TAKEN_SNOWFALL_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Snowfall Graveyard was taken by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken the Snowfall graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_TAKEN_SNOWFALL_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stonehearth Bunker is under attack! If left unchecked, the Horde will destroy it!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Stonehearth Bunker has been assaulted by the Horde!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "STONEHEARTH_BUNKER_ASSAULTED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stonehearth Bunker was destroyed by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Stonehearth Bunker has been destroyed."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "STONEHEARTH_BUNKER_DESTROYED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stonehearth Bunker was taken by the Alliance!", style = "NEUTRAL", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Stonehearth Bunker."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "STONEHEARTH_BUNKER_TAKEN"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stonehearth Graveyard is under attack! If left unchecked, the Alliance will capture it!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have assaulted the Stonehearth graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_ASSAULTED_STONEHEARTH_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stonehearth Graveyard is under attack! If left unchecked, the Horde will capture it!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have assaulted the Stonehearth graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_ASSAULTED_STONEHEARTH_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stonehearth Graveyard was taken by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Stonehearth graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_TAKEN_STONEHEARTH_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stonehearth Graveyard was taken by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken the Stonehearth graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_TAKEN_STONEHEARTH_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stormpike Aid Station is under attack! If left unchecked, the Alliance will capture it!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have assaulted the Stormpike Aid Station!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_ASSAULTED_STORMPIKE_AID_STATION"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stormpike Aid Station is under attack! If left unchecked, the Horde will capture it!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have assaulted the Stormpike Aid Station!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_ASSAULTED_STORMPIKE_AID_STATION"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stormpike Aid Station was taken by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Stormpike Aid Station!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_TAKEN_STORMPIKE_AID_STATION"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stormpike Aid Station was taken by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken the Stormpike Aid Station!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_TAKEN_STORMPIKE_AID_STATION"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stormpike Graveyard is under attack! If left unchecked, the Alliance will capture it!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have assaulted the Stormpike graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_ASSAULTED_STORMPIKE_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stormpike Graveyard is under attack! If left unchecked, the Horde will capture it!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have assaulted the Stormpike graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_ASSAULTED_STORMPIKE_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stormpike Graveyard was taken by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Alliance have taken the Stormpike graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "ALLIANCE_TAKEN_STORMPIKE_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The Stormpike Graveyard was taken by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken the Stormpike graveyard!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "HORDE_TAKEN_STORMPIKE_GRAVEYARD"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The West Frostwolf Tower is under attack! If left unchecked, the Alliance will destroy it!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The West Frostwolf tower has been assaulted by the Alliance!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "WEST_FROSTWOLF_TOWER_ASSAULTED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The West Frostwolf Tower was destroyed by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The West Frostwolf tower has been destroyed."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "WEST_FROSTWOLF_TOWER_DESTROYED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "The West Frostwolf Tower was taken by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken the West Frostwolf Tower."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "WEST_FROSTWOLF_TOWER_TAKEN"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Alterac Valley", match = "The battle for Alterac Valley has begun!", style = "NEUTRAL", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The battle for Alterac Valley has begun!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "Tower Point is under attack! If left unchecked, the Alliance will destroy it!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"Tower Point has been assaulted by the Alliance!"}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "TOWER_POINT_ASSAULTED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "Tower Point was destroyed by the Alliance!", style = "ALLIANCE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"Tower Point has been destroyed."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "TOWER_POINT_DESTROYED"} }, |
{ event = "CHAT_MSG_MONSTER_YELL", zone = "Alterac Valley", match = "Tower Point was taken by the Horde!", style = "HORDE", textOpt = "ALTERAC_VALLEY_ALERTS_SOUND", text = {"The Horde have taken Tower Point."}, soundOpt = "ALTERAC_VALLEY_ALERTS_SOUND", sound = {"ALTERAC_VALLEY", "TOWER_POINT_TAKEN"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s claims the blacksmith! If left unchallenged, the Alliance will control it in 1 minute!", style = "ALLIANCE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Alliance has assaulted the blacksmith!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "ALLIANCE_ASSAULTED_BLACKSMITH"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s claims the blacksmith! If left unchallenged, the Horde will control it in 1 minute!", style = "HORDE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Horde has assaulted the blacksmith!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "HORDE_ASSAULTED_BLACKSMITH"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s claims the farm! If left unchallenged, the Alliance will control it in 1 minute!", style = "ALLIANCE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Alliance has assaulted the farm!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "ALLIANCE_ASSAULTED_FARM"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s claims the farm! If left unchallenged, the Horde will control it in 1 minute!", style = "HORDE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Horde has assaulted the farm!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "HORDE_ASSAULTED_FARM"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s claims the lumber mill! If left unchallenged, the Alliance will control it in 1 minute!", style = "ALLIANCE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Alliance has assaulted the lumber mill!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "ALLIANCE_ASSAULTED_LUMBER_MILL"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s claims the lumber mill! If left unchallenged, the Horde will control it in 1 minute!", style = "HORDE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Horde has assaulted the lumber mill!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "HORDE_ASSAULTED_LUMBER_MILL"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s claims the mine! If left unchallenged, the Alliance will control it in 1 minute!", style = "ALLIANCE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Alliance has assaulted the mine!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "ALLIANCE_ASSAULTED_MINE"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s claims the mine! If left unchallenged, the Horde will control it in 1 minute!", style = "HORDE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Horde has assaulted the mine!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "HORDE_ASSAULTED_MINE"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s claims the stables! If left unchallenged, the Alliance will control it in 1 minute!", style = "ALLIANCE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Alliance has assaulted the stables!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "ALLIANCE_ASSAULTED_STABLES"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s claims the stables! If left unchallenged, the Horde will control it in 1 minute!", style = "HORDE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Horde has assaulted the stables!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "HORDE_ASSAULTED_STABLES"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s has assaulted the blacksmith!", actorStyle = 1, textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The %t has assaulted the blacksmith!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "%T_ASSAULTED_BLACKSMITH"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s has assaulted the farm!", actorStyle = 1, textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The %t has assaulted the farm!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "%T_ASSAULTED_FARM"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s has assaulted the lumber mill!", actorStyle = 1, textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The %t has assaulted the lumber mill!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "%T_ASSAULTED_LUMBER_MILL"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s has assaulted the mine!", actorStyle = 1, textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The %t has assaulted the mine!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "%T_ASSAULTED_MINE"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "%s has assaulted the stables!", actorStyle = 1, textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The %t has assaulted the stables!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "%T_ASSAULTED_STABLES"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "The Alliance has taken the blacksmith!", style = "ALLIANCE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Alliance has taken the blacksmith!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "ALLIANCE_TAKEN_BLACKSMITH"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "The Alliance has taken the farm!", style = "ALLIANCE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Alliance has taken the farm!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "ALLIANCE_TAKEN_FARM"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "The Alliance has taken the lumber mill!", style = "ALLIANCE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Alliance has taken the lumber mill!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "ALLIANCE_TAKEN_LUMBER_MILL"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "The Alliance has taken the mine!", style = "ALLIANCE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Alliance has taken the mine!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "ALLIANCE_TAKEN_MINE"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "The Alliance has taken the stables!", style = "ALLIANCE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Alliance has taken the stables!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "ALLIANCE_TAKEN_STABLES"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Arathi Basin", match = "The Alliance wins!", style = "NEUTRAL", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Alliance wins!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "The Horde has taken the blacksmith!", style = "HORDE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Horde has taken the blacksmith!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "HORDE_TAKEN_BLACKSMITH"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "The Horde has taken the farm!", style = "HORDE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Horde has taken the farm!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "HORDE_TAKEN_FARM"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "The Horde has taken the lumber mill!", style = "HORDE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Horde has taken the lumber mill!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "HORDE_TAKEN_LUMBER_MILL"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "The Horde has taken the mine!", style = "HORDE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Horde has taken the mine!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "HORDE_TAKEN_MINE"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Arathi Basin", match = "The Horde has taken the stables!", style = "HORDE", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Horde has taken the stables!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"ARATHI_BASIN", "HORDE_TAKEN_STABLES"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Arathi Basin", match = "The Horde wins!", style = "NEUTRAL", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The Horde wins!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Arathi Basin", match = "The battle has begun!", style = "NEUTRAL", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The battle has begun!"}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Arathi Basin", match = "The battle will begin in 1 minute.", style = "NEUTRAL", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The battle will begin in 1 minute."}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Arathi Basin", match = "The battle will begin in 30 seconds.", style = "NEUTRAL", textOpt = "ARATHI_BASIN_ALERTS_SOUND", text = {"The battle will begin in 30 seconds."}, soundOpt = "ARATHI_BASIN_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Eye of the Storm", match = "%s has taken the flag!", style = "ALLIANCE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Alliance has taken the flag!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "ALLIANCE_TAKEN_FLAG"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Eye of the Storm", match = "%s has taken the flag!", style = "HORDE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Horde has taken the flag!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "HORDE_TAKEN_FLAG"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Eye of the Storm", match = "The Alliance has lost control of the Blood Elf Tower!", style = "ALLIANCE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Alliance has lost the Blood Elf Tower!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "ALLIANCE_LOST_BLOOD_ELF_TOWER"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Eye of the Storm", match = "The Alliance has lost control of the Draenei Ruins!", style = "ALLIANCE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Alliance has lost the Draenei Ruins!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "ALLIANCE_LOST_DRAENEI_RUINS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Eye of the Storm", match = "The Alliance has lost control of the Fel Reaver Ruins!", style = "ALLIANCE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Alliance has lost the Fel Reaver Ruins!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "ALLIANCE_LOST_FEL_REAVER_RUINS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Eye of the Storm", match = "The Alliance has lost control of the Mage Tower!", style = "ALLIANCE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Alliance has lost the Mage Tower!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "ALLIANCE_LOST_MAGE_TOWER"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Eye of the Storm", match = "The Alliance has taken control of the Blood Elf Tower!", style = "ALLIANCE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Alliance has taken the Blood Elf Tower!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "ALLIANCE_TAKEN_BLOOD_ELF_TOWER"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Eye of the Storm", match = "The Alliance has taken control of the Draenei Ruins!", style = "ALLIANCE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Alliance has taken the Draenei Ruins!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "ALLIANCE_TAKEN_DRAENEI_RUINS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Eye of the Storm", match = "The Alliance has taken control of the Fel Reaver Ruins!", style = "ALLIANCE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Alliance has taken the Fel Reaver Ruins!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "ALLIANCE_TAKEN_FEL_REAVER_RUINS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Eye of the Storm", match = "The Alliance has taken control of the Mage Tower!", style = "ALLIANCE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Alliance has taken the Mage Tower!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "ALLIANCE_TAKEN_MAGE_TOWER"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Eye of the Storm", match = "The Alliance have captured the flag!", style = "ALLIANCE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Alliance have captured the flag!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "ALLIANCE_CAPTURED_FLAG"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Eye of the Storm", match = "The Horde has lost control of the Blood Elf Tower!", style = "HORDE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Horde has lost the Blood Elf Tower!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "HORDE_LOST_BLOOD_ELF_TOWER"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Eye of the Storm", match = "The Horde has lost control of the Draenei Ruins!", style = "HORDE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Horde has lost the Draenei Ruins!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "HORDE_LOST_DRAENEI_RUINS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Eye of the Storm", match = "The Horde has lost control of the Fel Reaver Ruins!", style = "HORDE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Horde has lost the Fel Reaver Ruins!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "HORDE_LOST_FEL_REAVER_RUINS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Eye of the Storm", match = "The Horde has lost control of the Mage Tower!", style = "HORDE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Horde has lost the Mage Tower!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "HORDE_LOST_MAGE_TOWER"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Eye of the Storm", match = "The Horde has taken control of the Blood Elf Tower!", style = "HORDE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Horde has taken the Blood Elf Tower!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "HORDE_TAKEN_BLOOD_ELF_TOWER"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Eye of the Storm", match = "The Horde has taken control of the Draenei Ruins!", style = "HORDE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Horde has taken the Draenei Ruins!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "HORDE_TAKEN_DRAENEI_RUINS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Eye of the Storm", match = "The Horde has taken control of the Fel Reaver Ruins!", style = "HORDE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Horde has taken the Fel Reaver Ruins!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "HORDE_TAKEN_FEL_REAVER_RUINS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Eye of the Storm", match = "The Horde has taken control of the Mage Tower!", style = "HORDE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Horde has taken the Mage Tower!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "HORDE_TAKEN_MAGE_TOWER"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Eye of the Storm", match = "The Horde have captured the flag!", style = "HORDE", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The Horde have captured the flag!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "HORDE_CAPTURED_FLAG"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Eye of the Storm", match = "The battle begins in 1 minute!", style = "NEUTRAL", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The battle begins in 1 minute!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Eye of the Storm", match = "The battle begins in 2 minutes!", style = "NEUTRAL", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The battle begins in 2 minutes!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Eye of the Storm", match = "The battle begins in 30 seconds!", style = "NEUTRAL", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The battle begins in 30 seconds!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Eye of the Storm", match = "The battle has begun!", style = "NEUTRAL", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The battle has begun!"}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Eye of the Storm", match = "The flag has been reset.", style = "NEUTRAL", textOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", text = {"The flag has been reset."}, soundOpt = "EYE_OF_THE_STORM_ALERTS_SOUND", sound = {"EYE_OF_THE_STORM", "FLAG_RESET"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "%s has assaulted the alliance keep!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has assaulted the alliance keep!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_ASSAULTED_ALLIANCE_KEEP"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "%s has assaulted the alliance keep!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has assaulted the alliance keep!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_ASSAULTED_ALLIANCE_KEEP"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "%s has assaulted the docks!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has assaulted the docks!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_ASSAULTED_DOCKS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "%s has assaulted the docks!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has assaulted the docks!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_ASSAULTED_DOCKS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "%s has assaulted the hangar!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has assaulted the hangar!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_ASSAULTED_HANGAR"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "%s has assaulted the hangar!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has assaulted the hangar!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_ASSAULTED_HANGAR"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "%s has assaulted the horde keep!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has assaulted the horde keep!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_ASSAULTED_HORDE_KEEP"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "%s has assaulted the horde keep!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has assaulted the horde keep!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_ASSAULTED_HORDE_KEEP"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "%s has assaulted the oil refinery!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has assaulted the oil refinery!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_ASSAULTED_REFINERY"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "%s has assaulted the oil refinery!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has assaulted the oil refinery!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_ASSAULTED_REFINERY"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "%s has assaulted the quarry!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has assaulted the quarry!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_ASSAULTED_QUARRY"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "%s has assaulted the quarry!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has assaulted the quarry!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_ASSAULTED_QUARRY"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "%s has assaulted the workshop!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has assaulted the workshop!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_ASSAULTED_WORKSHOP"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "%s has assaulted the workshop!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has assaulted the workshop!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_ASSAULTED_WORKSHOP"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "The Alliance has taken the alliance keep!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has taken the alliance keep!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_TAKEN_ALLIANCE_KEEP"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "The Alliance has taken the docks!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has taken the docks!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_TAKEN_DOCKS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "The Alliance has taken the hangar!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has taken the hangar!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_TAKEN_HANGAR"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "The Alliance has taken the horde keep!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has taken the horde keep!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_TAKEN_HORDE_KEEP"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "The Alliance has taken the oil refinery!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has taken the oil refinery!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_TAKEN_REFINERY"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "The Alliance has taken the quarry!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has taken the quarry!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_TAKEN_QUARRY"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "The Alliance has taken the workshop!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance has taken the workshop!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "ALLIANCE_TAKEN_WORKSHOP"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Isle of Conquest", match = "The Alliance wins!", style = "ALLIANCE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Alliance wins!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "The Horde has taken the alliance keep!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has taken the alliance keep!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_TAKEN_ALLIANCE_KEEP"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "The Horde has taken the docks!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has taken the docks!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_TAKEN_DOCKS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "The Horde has taken the hangar!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has taken the hangar!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_TAKEN_HANGAR"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "The Horde has taken the horde keep!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has taken the horde keep!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_TAKEN_HORDE_KEEP"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "The Horde has taken the oil refinery!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has taken the oil refinery!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_TAKEN_REFINERY"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "The Horde has taken the quarry!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has taken the quarry!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_TAKEN_QUARRY"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "The Horde has taken the workshop!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde has taken the workshop!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"ISLE_OF_CONQUEST", "HORDE_TAKEN_WORKSHOP"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Isle of Conquest", match = "The Horde wins!", style = "HORDE", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The Horde wins!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Isle of Conquest", match = "The battle has begun!", style = "NEUTRAL", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The battle has begun!"}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Isle of Conquest", match = "The battle will begin in 15 seconds.", style = "NEUTRAL", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The battle will begin in 15 seconds."}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Isle of Conquest", match = "The battle will begin in 30 seconds.", style = "NEUTRAL", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The battle will begin in 30 seconds."}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Isle of Conquest", match = "The battle will begin in 60 seconds.", style = "NEUTRAL", textOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", text = {"The battle will begin in 60 seconds."}, soundOpt = "ISLE_OF_CONQUEST_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "Let the battle for the Strand of the Ancients begin!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"Let the battle for the Strand of the Ancients begin!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Strand of the Ancients", match = "Round 2 begins in 30 seconds. Prepare yourselves!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"Round 2 begins in 30 seconds. Prepare yourselves!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Strand of the Ancients", match = "Round 2 of the Battle for the Strand of the Ancients begins in 1 minute.", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"Round 2 of the Battle for the Strand of the Ancients begins in 1 minute."}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Strand of the Ancients", match = "The Alliance wins!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Alliance wins!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Eastern Graveyard has been captured by the Alliance!", style = "ALLIANCE", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Alliance has taken the Eastern graveyard!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "ALLIANCE_TAKEN_EASTERN_GRAVEYARD"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Eastern Graveyard has been captured by the Horde!", style = "HORDE", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Horde has taken the Eastern graveyard!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "HORDE_TAKEN_EASTERN_GRAVEYARD"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Gate of the Blue Sapphire is under attack!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Gate of the Blue Sapphire is under attack!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "BLUE_SAPPHIRE_UNDER_ATTACK"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Gate of the Blue Sapphire was destroyed!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Gate of the Blue Sapphire was destroyed!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "BLUE_SAPPHIRE_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Gate of the Green Emerald is under attack!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Gate of the Green Emerald is under attack!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "GREEN_EMERALD_UNDER_ATTACK"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Gate of the Green Emerald was destroyed!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Gate of the Green Emerald was destroyed!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "GREEN_EMERALD_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Gate of the Purple Amethyst is under attack!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Gate of the Purple Amethyst is under attack!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "PURPLE_AMETHYST_UNDER_ATTACK"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Gate of the Purple Amethyst was destroyed!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Gate of the Purple Amethyst was destroyed!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "PURPLE_AMETHYST_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Gate of the Red Sun is under attack!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Gate of the Red Sun is under attack!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "RED_SUN_UNDER_ATTACK"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Gate of the Red Sun was destroyed!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Gate of the Red Sun was destroyed!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "RED_SUN_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Gate of the Yellow Moon is under attack!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Gate of the Yellow Moon is under attack!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "YELLOW_MOON_UNDER_ATTACK"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Gate of the Yellow Moon was destroyed!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Gate of the Yellow Moon was destroyed!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "YELLOW_MOON_DESTROYED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Strand of the Ancients", match = "The Horde wins!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Horde wins!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Southern Graveyard has been captured by the Alliance!", style = "ALLIANCE", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Alliance has taken the Southern graveyard!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "ALLIANCE_TAKEN_SOUTHERN_GRAVEYARD"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Southern Graveyard has been captured by the Horde!", style = "HORDE", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Horde has taken the Southern graveyard!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "HORDE_TAKEN_SOUTHERN_GRAVEYARD"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Western Graveyard has been captured by the Alliance!", style = "ALLIANCE", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Alliance has taken the Western graveyard!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "ALLIANCE_TAKEN_WESTERN_GRAVEYARD"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The Western Graveyard has been captured by the Horde!", style = "HORDE", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The Horde has taken the Western graveyard!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "HORDE_TAKEN_WESTERN_GRAVEYARD"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Strand of the Ancients", match = "The battle for the Strand of the Ancients begins in 1 minute.", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The battle for the Strand of the Ancients begins in 1 minute."}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Strand of the Ancients", match = "The battle for the Strand of the Ancients begins in 30 seconds. Prepare yourselves!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The battle for the Strand of the Ancients begins in 30 seconds. Prepare yourselves!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The chamber has been breached! The titan relic is vulnerable!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The titan relic is vulnerable!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "RELIC_CHAMBER_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Strand of the Ancients", match = "The relic chamber is under attack!", style = "NEUTRAL", textOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", text = {"The relic chamber is under attack!"}, soundOpt = "STRAND_OF_THE_ANCIENTS_ALERTS_SOUND", sound = {"STRAND_OF_THE_ANCIENTS", "RELIC_CHAMBER_UNDER_ATTACK"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "%s claims the lighthouse! If left unchallenged, the Alliance will control it in 1 minute!", style = "ALLIANCE", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Alliance has assaulted the lighthouse!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "ALLIANCE_ASSAULTED_LIGHTHOUSE"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "%s claims the lighthouse! If left unchallenged, the Horde will control it in 1 minute!", style = "HORDE", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Horde has assaulted the lighthouse!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "HORDE_ASSAULTED_LIGHTHOUSE"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "%s claims the mines! If left unchallenged, the Alliance will control it in 1 minute!", style = "ALLIANCE", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Alliance has assaulted the mines!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "ALLIANCE_ASSAULTED_MINES"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "%s claims the mines! If left unchallenged, the Horde will control it in 1 minute!", style = "HORDE", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Horde has assaulted the mines!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "HORDE_ASSAULTED_MINES"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "%s claims the waterworks! If left unchallenged, the Alliance will control it in 1 minute!", style = "ALLIANCE", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Alliance has assaulted the waterworks!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "ALLIANCE_ASSAULTED_WATERWORKS"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "%s claims the waterworks! If left unchallenged, the Horde will control it in 1 minute!", style = "HORDE", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Horde has assaulted the waterworks!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "HORDE_ASSAULTED_WATERWORKS"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "%s has assaulted the lighthouse!", actorStyle = 1, textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The %t has assaulted the lighthouse!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "%T_ASSAULTED_LIGHTHOUSE"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "%s has assaulted the mines!", actorStyle = 1, textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The %t has assaulted the mines!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "%T_ASSAULTED_MINES"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "%s has assaulted the waterworks!", actorStyle = 1, textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The %t has assaulted the waterworks!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "%T_ASSAULTED_WATERWORKS"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "The Alliance has taken the lighthouse!", style = "ALLIANCE", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Alliance has taken the lighthouse!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "ALLIANCE_TAKEN_LIGHTHOUSE"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "The Alliance has taken the mines!", style = "ALLIANCE", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Alliance has taken the mines!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "ALLIANCE_TAKEN_MINES"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "The Alliance has taken the waterworks!", style = "ALLIANCE", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Alliance has taken the waterworks!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "ALLIANCE_TAKEN_WATERWORKS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "The Battle for Gilneas", match = "The Alliance wins!", style = "NEUTRAL", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Alliance wins!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "The Horde has taken the lighthouse!", style = "HORDE", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Horde has taken the lighthouse!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "HORDE_TAKEN_LIGHTHOUSE"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "The Horde has taken the mines!", style = "HORDE", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Horde has taken the mines!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "HORDE_TAKEN_MINES"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "The Battle for Gilneas", match = "The Horde has taken the waterworks!", style = "HORDE", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Horde has taken the waterworks!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"THE_BATTLE_FOR_GILNEAS", "HORDE_TAKEN_WATERWORKS"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "The Battle for Gilneas", match = "The Horde wins!", style = "NEUTRAL", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The Horde wins!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "The Battle for Gilneas", match = "The battle has begun!", style = "NEUTRAL", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The battle has begun!"}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "The Battle for Gilneas", match = "The battle will begin in 1 minute.", style = "NEUTRAL", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The battle will begin in 1 minute."}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "The Battle for Gilneas", match = "The battle will begin in 30 seconds.", style = "NEUTRAL", textOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", text = {"The battle will begin in 30 seconds."}, soundOpt = "THE_BATTLE_FOR_GILNEAS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has gained control of Warden's Vigil!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance has taken Warden's Vigil!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_TAKEN_WARDEN_VIGIL"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has gained control of the Ironclad Garrison!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance have taken the Ironclad Garrison."}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_TAKEN_IRONCLAD_GARRISON"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has gained control of the Slagworks!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance has taken the Slagworks!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_TAKEN_SLAGWORKS"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has lost Warden's Vigil!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance has lost Warden's Vigil!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_LOST_WARDEN_VIGIL"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has lost control of Warden's Vigil!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance has lost Warden's Vigil!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_LOST_WARDEN_VIGIL"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has lost control of the Ironclad Garrison!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance has lost the Ironclad Garrison!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_LOST_IRONCLAD_GARRISON"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has lost control of the Slagworks!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance has lost the Slagworks!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_LOST_SLAGWORKS"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has lost the Ironclad Garrison!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance has lost the Ironclad Garrison!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_LOST_IRONCLAD_GARRISON"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has lost the Slagworks!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance has lost the Slagworks!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_LOST_SLAGWORKS"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has successfully defended Tol Barad!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance has successfully defended Tol Barad!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_DEFENDED_TOL_BARAD"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has successfully taken Tol Barad!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance has successfully taken Tol Barad!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_TAKEN_TOL_BARAD"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has taken Warden's Vigil!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance has taken Warden's Vigil!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_TAKEN_WARDEN_VIGIL"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has taken the Ironclad Garrison!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance has taken the Ironclad Garrison!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_TAKEN_IRONCLAD_GARRISON"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Alliance has taken the Slagworks!", style = "ALLIANCE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Alliance has taken the Slagworks!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "ALLIANCE_TAKEN_SLAGWORKS"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The East Spire has been destroyed!", style = "NEUTRAL", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The East Spire has been destroyed!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "EAST_SPIRE_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The East Spire has been heavily damaged!", style = "NEUTRAL", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The East Spire has been heavily damaged!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "EAST_SPIRE_HEAVILY_DAMAGED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Horde has gained control of Warden's Vigil!", style = "HORDE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Horde has taken Warden's Vigil!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "HORDE_TAKEN_WARDEN_VIGIL"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Horde has gained control of the Ironclad Garrison!", style = "HORDE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Horde has taken the Ironclad Garrison!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "HORDE_TAKEN_IRONCLAD_GARRISON"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Horde has gained control of the Slagworks!", style = "HORDE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Horde has taken the Slagworks!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "HORDE_TAKEN_SLAGWORKS"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Horde has lost Warden's Vigil!", style = "HORDE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Horde has lost Warden's Vigil!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "HORDE_LOST_WARDEN_VIGIL"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Horde has lost control of Warden's Vigil!", style = "HORDE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Horde has lost Warden's Vigil!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "HORDE_LOST_WARDEN_VIGIL"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Horde has lost control of the Ironclad Garrison!", style = "HORDE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Horde has lost the Ironclad Garrison!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "HORDE_LOST_IRONCLAD_GARRISON"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Horde has lost control of the Slagworks!", style = "HORDE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Horde has lost the Slagworks!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "HORDE_LOST_SLAGWORKS"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Horde has lost the Ironclad Garrison!", style = "HORDE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Horde has lost the Ironclad Garrison!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "HORDE_LOST_IRONCLAD_GARRISON"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Horde has lost the Slagworks!", style = "HORDE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Horde has lost the Slagworks!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "HORDE_LOST_SLAGWORKS"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Horde has successfully taken Tol Barad!", style = "HORDE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Horde has successfully taken Tol Barad!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "HORDE_TAKEN_TOL_BARAD"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Horde has taken Warden's Vigil!", style = "HORDE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Horde has taken Warden's Vigil!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "HORDE_TAKEN_WARDEN_VIGIL"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Horde has taken the Ironclad Garrison!", style = "HORDE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Horde has taken the Ironclad Garrison!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "HORDE_TAKEN_IRONCLAD_GARRISON"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The Horde has taken the Slagworks!", style = "HORDE", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The Horde has taken the Slagworks!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "HORDE_TAKEN_SLAGWORKS"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The South Spire has been destroyed!", style = "NEUTRAL", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The South Spire has been destroyed!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "SOUTH_SPIRE_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The South Spire has been heavily damaged!", style = "NEUTRAL", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The South Spire has been heavily damaged!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "SOUTH_SPIRE_HEAVILY_DAMAGED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The West Spire has been destroyed!", style = "NEUTRAL", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The West Spire has been destroyed!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "WEST_SPIRE_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Tol Barad", match = "The West Spire has been heavily damaged!", style = "NEUTRAL", textOpt = "TOL_BARAD_ALERTS_SOUND", text = {"The West Spire has been heavily damaged!"}, soundOpt = "TOL_BARAD_ALERTS_SOUND", sound = {"TOL_BARAD", "WEST_SPIRE_HEAVILY_DAMAGED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Twin Peaks", match = "%s captured the Alliance flag!", style = "HORDE", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The Horde has captured the Alliance flag!"}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"TWIN_PEAKS", "ALLIANCE_FLAG_CAPTURED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Twin Peaks", match = "%s captured the Horde flag!", style = "ALLIANCE", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The Alliance has captured the Horde flag!"}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"TWIN_PEAKS", "HORDE_FLAG_CAPTURED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Twin Peaks", match = "Let the battle begin!", style = "NEUTRAL", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"Let the battle begin!"}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Twin Peaks", match = "The Alliance Flag was picked up by %s!", style = "HORDE", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The Alliance Flag has been taken!"}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"TWIN_PEAKS", "ALLIANCE_FLAG_TAKEN"}, label = "ALLIANCE_FLAG_TAKEN" }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Twin Peaks", match = "The Alliance Flag was returned to its base by %s!", style = "ALLIANCE", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The Alliance Flag has been returned!"}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"TWIN_PEAKS", "ALLIANCE_FLAG_RETURNED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Twin Peaks", match = "The Alliance flag was picked up by %s!", style = "HORDE", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The Alliance flag has been taken!"}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"TWIN_PEAKS", "ALLIANCE_FLAG_TAKEN"}, label = "ALLIANCE_FLAG_TAKEN" }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Twin Peaks", match = "The Alliance flag was returned to its base by %s!", style = "ALLIANCE", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The Alliance flag has been returned."}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"TWIN_PEAKS", "ALLIANCE_FLAG_RETURNED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Twin Peaks", match = "The Horde Flag was picked up by %s!", style = "ALLIANCE", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The Horde flag has been taken!"}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"TWIN_PEAKS", "HORDE_FLAG_TAKEN"}, label = "HORDE_FLAG_TAKEN" }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Twin Peaks", match = "The Horde Flag was returned to its base by %s!", style = "HORDE", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The Horde flag has been returned."}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"TWIN_PEAKS", "HORDE_FLAG_RETURNED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Twin Peaks", match = "The Horde flag was picked up by %s!", style = "ALLIANCE", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The Horde flag has been taken!"}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"TWIN_PEAKS", "HORDE_FLAG_TAKEN"}, label = "HORDE_FLAG_TAKEN" }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Twin Peaks", match = "The Horde flag was returned to its base by %s!", style = "HORDE", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The Horde flag has been returned."}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"TWIN_PEAKS", "HORDE_FLAG_RETURNED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Twin Peaks", match = "The battle begins in 1 minute.", style = "NEUTRAL", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The battle begins in 1 minute."}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Twin Peaks", match = "The battle begins in 30 seconds. Prepare yourselves!", style = "NEUTRAL", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The battle begins in 30 seconds. Prepare yourselves!"}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Twin Peaks", match = "The flag carriers have become increasingly vulnerable to attack!", style = "NEUTRAL", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The flag carriers are increasingly vulnerable to attack!"}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"TWIN_PEAKS", "FLAG_CARRIERS_MORE_VULNERABLE"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Twin Peaks", match = "The flag carriers have become vulnerable to attack!", style = "NEUTRAL", textOpt = "TWIN_PEAKS_ALERTS_SOUND", text = {"The flag carriers are vulnerable to attack!"}, soundOpt = "TWIN_PEAKS_ALERTS_SOUND", sound = {"TWIN_PEAKS", "FLAG_CARRIERS_VULNERABLE"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Warsong Gulch", match = "%s captured the Alliance flag!", style = "HORDE", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Horde have captured the Alliance flag!"}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "ALLIANCE_FLAG_CAPTURED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Warsong Gulch", match = "%s captured the Horde flag!", style = "ALLIANCE", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Alliance has captured the Horde flag!"}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "HORDE_FLAG_CAPTURED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Warsong Gulch", match = "Let the battle begin!", style = "NEUTRAL", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"Let the battle begin!"}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Warsong Gulch", match = "The Alliance Flag has returned to its base!", style = "ALLIANCE", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Alliance Flag has been returned."}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "ALLIANCE_FLAG_RETURNED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Warsong Gulch", match = "The Alliance Flag was picked up by %s!", style = "HORDE", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Alliance flag has been taken!"}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "ALLIANCE_FLAG_TAKEN"}, label = "ALLIANCE_FLAG_TAKEN" }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Warsong Gulch", match = "The Alliance Flag was returned to its base by %s!", style = "ALLIANCE", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Alliance flag has been returned."}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "ALLIANCE_FLAG_RETURNED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Warsong Gulch", match = "The Alliance flag was picked up by %s!", style = "HORDE", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Alliance flag has been taken!"}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "ALLIANCE_FLAG_TAKEN"}, label = "ALLIANCE_FLAG_TAKEN" }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Warsong Gulch", match = "The Alliance flag was returned to its base by %s!", style = "ALLIANCE", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Alliance flag has been returned."}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "ALLIANCE_FLAG_RETURNED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Warsong Gulch", match = "The Alliance wins!", style = "NEUTRAL", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Alliance wins!"}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Warsong Gulch", match = "The Horde Flag has returned to its base!", style = "NEUTRAL", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Horde Flag has been returned."}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "HORDE_FLAG_RETURNED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Warsong Gulch", match = "The Horde Flag was picked up by %s!", style = "ALLIANCE", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Horde flag has been taken!"}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "HORDE_FLAG_TAKEN"}, label = "HORDE_FLAG_TAKEN" }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Warsong Gulch", match = "The Horde Flag was returned to its base by %s!", style = "HORDE", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Horde flag has been returned."}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "HORDE_FLAG_RETURNED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_ALLIANCE", zone = "Warsong Gulch", match = "The Horde flag was picked up by %s!", style = "ALLIANCE", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Horde flag has been taken!"}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "HORDE_FLAG_TAKEN"}, label = "HORDE_FLAG_TAKEN" }, |
{ event = "CHAT_MSG_BG_SYSTEM_HORDE", zone = "Warsong Gulch", match = "The Horde flag was returned to its base by %s!", style = "HORDE", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Horde flag has been returned."}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "HORDE_FLAG_RETURNED"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Warsong Gulch", match = "The Horde wins!", style = "NEUTRAL", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The Horde wins!"}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Warsong Gulch", match = "The battle begins in 1 minute.", style = "NEUTRAL", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The battle begins in 1 minute."}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Warsong Gulch", match = "The battle begins in 30 seconds. Prepare yourselves!", style = "NEUTRAL", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The battle begins in 30 seconds. Prepare yourselves!"}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Warsong Gulch", match = "The flag carriers have become increasingly vulnerable to attack!", style = "NEUTRAL", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The flag carriers are more vulnerable to attack!"}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "FLAG_CARRIERS_MORE_VULNERABLE"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Warsong Gulch", match = "The flag carriers have become vulnerable to attack!", style = "NEUTRAL", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"The flag carriers are vulnerable to attack!"}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"WARSONG_GULCH", "FLAG_CARRIERS_VULNERABLE"} }, |
{ event = "CHAT_MSG_BG_SYSTEM_NEUTRAL", zone = "Warsong Gulch", match = "Tie game!", style = "NEUTRAL", textOpt = "WARSONG_GULCH_ALERTS_SOUND", text = {"Tie game!"}, soundOpt = "WARSONG_GULCH_ALERTS_SOUND", sound = {"", ""} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Alliance has captured Wintergrasp Fortress!", style = "ALLIANCE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Alliance has captured Wintergrasp Fortress!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "ALLIANCE_CAPTURED_WINTERGRASP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Alliance has defended Wintergrasp Fortress!", style = "ALLIANCE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Alliance has defended Wintergrasp Fortress!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "ALLIANCE_DEFENDED_WINTERGRASP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Broken Temple siege workshop has been attacked by the Alliance!", style = "ALLIANCE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Alliance have attacked the Broken Temple siege workshop."}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "ALLIANCE_ATTACKED_BROKEN_TEMPLE_WORKSHOP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Broken Temple siege workshop has been attacked by the Horde!", style = "HORDE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Horde have attacked the Broken Temple siege workshop."}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "HORDE_ATTACKED_BROKEN_TEMPLE_WORKSHOP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Eastspark siege workshop has been attacked by the Alliance!", style = "ALLIANCE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Alliance have attacked the Eastspark siege workshop."}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "ALLIANCE_ATTACKED_EASTSPARK_WORKSHOP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Eastspark siege workshop has been attacked by the Horde!", style = "HORDE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Horde have attacked the Eastspark siege workshop."}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "HORDE_ATTACKED_EASTSPARK_WORKSHOP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Eastspark siege workshop has been captured by the Alliance!", style = "ALLIANCE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Alliance have captured the Eastspark siege workshop!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "ALLIANCE_CAPTURED_EASTSPARK_WORKSHOP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Eastspark siege workshop has been captured by the Horde!", style = "HORDE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Horde have captured the Eastspark siege workshop!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "HORDE_CAPTURED_EASTSPARK_WORKSHOP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Horde has captured Wintergrasp Fortress!", style = "HORDE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Horde has captured Wintergrasp Fortress!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "HORDE_CAPTURED_WINTERGRASP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Horde has defended Wintergrasp Fortress!", style = "HORDE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Horde has defended Wintergrasp Fortress!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "HORDE_DEFENDED_WINTERGRASP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Sunken Ring siege workshop has been attacked by the Alliance!", style = "ALLIANCE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Alliance have attacked the Sunken Ring siege workshop."}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "ALLIANCE_ATTACKED_SUNKEN_RING_WORKSHOP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Sunken Ring siege workshop has been attacked by the Horde!", style = "HORDE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Horde have attacked the Sunken Ring siege workshop."}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "HORDE_ATTACKED_SUNKEN_RING_WORKSHOP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Sunken Ring siege workshop has been captured by the Alliance!", style = "ALLIANCE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Alliance have captured the Sunken Ring siege workshop!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "ALLIANCE_CAPTURED_SUNKEN_RING_WORKSHOP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Sunken Ring siege workshop has been captured by the Horde!", style = "HORDE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Horde have captured the Sunken Ring siege workshop!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "HORDE_CAPTURED_SUNKEN_RING_WORKSHOP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Westspark siege workshop has been attacked by the Alliance!", style = "ALLIANCE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Alliance have attacked the Westspark siege workshop."}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "ALLIANCE_ATTACKED_WESTSPARK_WORKSHOP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The Westspark siege workshop has been attacked by the Horde!", style = "HORDE", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The Horde have attacked the Westspark siege workshop."}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "HORDE_ATTACKED_WESTSPARK_WORKSHOP"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The eastern tower has been damaged!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The eastern tower has been damaged!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "EASTERN_TOWER_DAMAGED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The eastern tower has been destroyed!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The eastern tower has been destroyed!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "EASTERN_TOWER_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The north-eastern keep tower has been damaged!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The north-eastern keep tower has been damaged!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "NORTH_EASTERN_TOWER_DAMAGED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The north-eastern keep tower has been destroyed!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The north-eastern keep tower has been destroyed!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "NORTH_EASTERN_TOWER_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The north-western keep tower has been damaged!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The north-western keep tower has been damaged!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "NORTH_WESTERN_TOWER_DAMAGED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The north-western keep tower has been destroyed!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The north-western keep tower has been destroyed!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "NORTH_WESTERN_TOWER_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The south-eastern keep tower has been damaged!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The south-eastern keep tower has been damaged!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "SOUTH_EASTERN_TOWER_DAMAGED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The south-eastern keep tower has been destroyed!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The south-eastern keep tower has been destroyed!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "SOUTH_EASTERN_TOWER_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The south-western keep tower has been damaged!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The south-western keep tower has been damaged!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "SOUTH_WESTERN_TOWER_DAMAGED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The south-western keep tower has been destroyed!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The south-western keep tower has been destroyed!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "SOUTH_WESTERN_TOWER_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The southern tower has been damaged!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The southern tower has been damaged!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "SOUTHERN_TOWER_DAMAGED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The southern tower has been destroyed!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The southern tower has been destroyed!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "SOUTHERN_TOWER_DESTROYED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The western tower has been damaged!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The western tower has been damaged!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "WESTERN_TOWER_DAMAGED"} }, |
{ event = "CHAT_MSG_RAID_BOSS_EMOTE", zone = "Wintergrasp", match = "The western tower has been destroyed!", style = "NEUTRAL", textOpt = "WINTERGRASP_ALERTS_SOUND", text = {"The western tower has been destroyed!"}, soundOpt = "WINTERGRASP_ALERTS_SOUND", sound = {"WINTERGRASP", "WESTERN_TOWER_DESTROYED"} } |
} |