vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 IMBA_TWINEMPS_TELEPORT_MSG = "casts Twin Teleport."
2 IMBA_TWINEMPS_TELEPORT_TIME = 29;
3  
4 IMBA_TWINEMPS_ARCANEBURST_MSG = "Emperor Vek'lor's Arcane Burst"
5 IMBA_TWINEMPS_ARCANEBURST_TIME = 8;
6  
7 IMBA_TWINEMPS_MUTATEBUG_MSG = "gains Mutate Bug."
8 IMBA_TWINEMPS_MUTATEBUG_TIME = 10;
9  
10 IMBA_TWINEMPS_UNBALANCING_MSG = "Emperor Vek'nilash's Unbalancing Strike"
11 IMBA_TWINEMPS_UNBALANCING_TIME = 10
12  
13 IMBA_TWINEMPS_EXPLODEBUG_MSG = "gains Explode Bug"
14  
15 function IMBA_TwinEmps_RegenActivator()
16 IMBA_TwinEmps:Show();
17 end
18  
19 function IMBA_TwinEmps_RegisterEvents()
20 this:RegisterEvent("CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE");
21 this:RegisterEvent("CHAT_MSG_SPELL_CREATURE_VS_PARTY_DAMAGE");
22 this:RegisterEvent("CHAT_MSG_SPELL_CREATURE_VS_SELF_DAMAGE");
23 this:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS");
24 end
25  
26 function IMBA_TwinEmps_UnregisterEvents()
27 this:UnregisterEvent("CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE");
28 this:UnregisterEvent("CHAT_MSG_SPELL_CREATURE_VS_PARTY_DAMAGE");
29 this:UnregisterEvent("CHAT_MSG_SPELL_CREATURE_VS_SELF_DAMAGE");
30 this:UnregisterEvent("CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS");
31 end
32  
33 function IMBA_TwinEmps_OnLoad()
34 this:SetBackdropBorderColor(1, 1, 1, 1);
35 this:SetBackdropColor(0.0,0.0,0.0,0.6);
36  
37  
38 IMBA_TwinEmps_Title:SetText("Twin Emperor Timers");
39  
40 IMBA_TwinEmps_TimerArcaneBurst:SetBarText("Arcane Burst");
41 IMBA_TwinEmps_TimerMutateBug:SetBarText("Mutate Bug");
42 IMBA_TwinEmps_TimerUnbalancing:SetBarText("Unbalancing Strike");
43 IMBA_TwinEmps_TimerTeleport:SetBarText("Teleport");
44  
45  
46 IMBA_AddAddon("Twin Emperors", "Timers for Arcane Burst, Mutate Bug, Unbalancing Strike, and Teleport", IMBA_LOCATIONS_AQ40, "IMBA_TwinEmps_RegenActivator", nil,nil,"IMBA_TwinEmps");
47 IMBA_AddBossName("Twin Emperors","Emperor Vek'lor");
48 IMBA_AddBossName("Twin Emperors","Emperor Vek'nilash");
49 IMBA_AddOption2("Twin Emperors","AlertExplosion","Alert for Exploding Bugs");
50 IMBA_AddOption2("Twin Emperors","AnnounceTeleport","Announce Teleports");
51 end
52  
53  
54  
55 function IMBA_TwinEmps_OnEvent(event)
56 if string.find(event,"CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS") then
57 if string.find(arg1,IMBA_TWINEMPS_EXPLODEBUG_MSG) then
58 IMBA_AddRaidAlert("** A Bug is Exploding **",IMBA_CheckVar("Twin Emperors","AlertExplosion"),false);
59 elseif string.find(arg1,IMBA_TWINEMPS_MUTATEBUG_MSG) then
60 IMBA_TwinEmps_TimerMutateBug:StartTimer(IMBA_TWINEMPS_MUTATEBUG_TIME);
61 end
62 elseif string.find(event,"CHAT_MSG_SPELL_CREATURE_VS") then
63 if string.find(arg1,IMBA_TWINEMPS_TELEPORT_MSG) then
64 IMBA_TwinEmps_TimerTeleport:StartTimer(IMBA_TWINEMPS_TELEPORT_TIME);
65 IMBA_TwinEmps_TimerTeleport:StartWarningTimer("** Twin Emps Teleporting in ~5 Seconds **",5,IMBA_CheckVar("Twin Emperors","AnnounceTeleport"),IMBA_CheckVar("Twin Emperors","AnnounceTeleport"));
66 elseif string.find(arg1,IMBA_TWINEMPS_ARCANEBURST_MSG) then
67 IMBA_TwinEmps_TimerArcaneBurst:StartTimer(IMBA_TWINEMPS_ARCANEBURST_TIME);
68 elseif string.find(arg1,IMBA_TWINEMPS_UNBALANCING_MSG) then
69 IMBA_TwinEmps_TimerUnbalancing:StartTimer(IMBA_TWINEMPS_UNBALANCING_TIME);
70 end
71 end
72 end