vanilla-wow-addons – Rev 1
?pathlinks?
IMBA_TWINEMPS_TELEPORT_MSG = "casts Twin Teleport."
IMBA_TWINEMPS_TELEPORT_TIME = 29;
IMBA_TWINEMPS_ARCANEBURST_MSG = "Emperor Vek'lor's Arcane Burst"
IMBA_TWINEMPS_ARCANEBURST_TIME = 8;
IMBA_TWINEMPS_MUTATEBUG_MSG = "gains Mutate Bug."
IMBA_TWINEMPS_MUTATEBUG_TIME = 10;
IMBA_TWINEMPS_UNBALANCING_MSG = "Emperor Vek'nilash's Unbalancing Strike"
IMBA_TWINEMPS_UNBALANCING_TIME = 10
IMBA_TWINEMPS_EXPLODEBUG_MSG = "gains Explode Bug"
function IMBA_TwinEmps_RegenActivator()
IMBA_TwinEmps:Show();
end
function IMBA_TwinEmps_RegisterEvents()
this:RegisterEvent("CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE");
this:RegisterEvent("CHAT_MSG_SPELL_CREATURE_VS_PARTY_DAMAGE");
this:RegisterEvent("CHAT_MSG_SPELL_CREATURE_VS_SELF_DAMAGE");
this:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS");
end
function IMBA_TwinEmps_UnregisterEvents()
this:UnregisterEvent("CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE");
this:UnregisterEvent("CHAT_MSG_SPELL_CREATURE_VS_PARTY_DAMAGE");
this:UnregisterEvent("CHAT_MSG_SPELL_CREATURE_VS_SELF_DAMAGE");
this:UnregisterEvent("CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS");
end
function IMBA_TwinEmps_OnLoad()
this:SetBackdropBorderColor(1, 1, 1, 1);
this:SetBackdropColor(0.0,0.0,0.0,0.6);
IMBA_TwinEmps_Title:SetText("Twin Emperor Timers");
IMBA_TwinEmps_TimerArcaneBurst:SetBarText("Arcane Burst");
IMBA_TwinEmps_TimerMutateBug:SetBarText("Mutate Bug");
IMBA_TwinEmps_TimerUnbalancing:SetBarText("Unbalancing Strike");
IMBA_TwinEmps_TimerTeleport:SetBarText("Teleport");
IMBA_AddAddon("Twin Emperors", "Timers for Arcane Burst, Mutate Bug, Unbalancing Strike, and Teleport", IMBA_LOCATIONS_AQ40, "IMBA_TwinEmps_RegenActivator", nil,nil,"IMBA_TwinEmps");
IMBA_AddBossName("Twin Emperors","Emperor Vek'lor");
IMBA_AddBossName("Twin Emperors","Emperor Vek'nilash");
IMBA_AddOption2("Twin Emperors","AlertExplosion","Alert for Exploding Bugs");
IMBA_AddOption2("Twin Emperors","AnnounceTeleport","Announce Teleports");
end
function IMBA_TwinEmps_OnEvent(event)
if string.find(event,"CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS") then
if string.find(arg1,IMBA_TWINEMPS_EXPLODEBUG_MSG) then
IMBA_AddRaidAlert("** A Bug is Exploding **",IMBA_CheckVar("Twin Emperors","AlertExplosion"),false);
elseif string.find(arg1,IMBA_TWINEMPS_MUTATEBUG_MSG) then
IMBA_TwinEmps_TimerMutateBug:StartTimer(IMBA_TWINEMPS_MUTATEBUG_TIME);
end
elseif string.find(event,"CHAT_MSG_SPELL_CREATURE_VS") then
if string.find(arg1,IMBA_TWINEMPS_TELEPORT_MSG) then
IMBA_TwinEmps_TimerTeleport:StartTimer(IMBA_TWINEMPS_TELEPORT_TIME);
IMBA_TwinEmps_TimerTeleport:StartWarningTimer("** Twin Emps Teleporting in ~5 Seconds **",5,IMBA_CheckVar("Twin Emperors","AnnounceTeleport"),IMBA_CheckVar("Twin Emperors","AnnounceTeleport"));
elseif string.find(arg1,IMBA_TWINEMPS_ARCANEBURST_MSG) then
IMBA_TwinEmps_TimerArcaneBurst:StartTimer(IMBA_TWINEMPS_ARCANEBURST_TIME);
elseif string.find(arg1,IMBA_TWINEMPS_UNBALANCING_MSG) then
IMBA_TwinEmps_TimerUnbalancing:StartTimer(IMBA_TWINEMPS_UNBALANCING_TIME);
end
end
end
Generated by GNU Enscript 1.6.5.90.