vanilla-wow-addons – Rev 1
?pathlinks?
IMBA_HUHU_NOXIOUSPOISON_MSG = "is afflicted by Noxious Poison."
IMBA_HUHU_NOXIOUSPOISON_TIME = 10;
IMBA_HUHU_WYVERNSTING_MSG = "is afflicted by Wyvern Sting."
IMBA_HUHU_WYVERNSTING_TIME = 25;
IMBA_HUHU_FRENZY_MSG = "goes into a frenzy!"
IMBA_HUHU_FRENZY_TIME = 10
IMBA_HUHU_ENRAGE_MSG = "goes into a berserker rage!"
function IMBA_Huhu_RegenActivator()
IMBA_Huhu:Show();
end
function IMBA_Huhu_RegisterEvents()
this:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_PARTY_DAMAGE");
this:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_FRIENDLYPLAYER_DAMAGE");
this:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_SELF_DAMAGE");
this:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_CREATURE_DAMAGE");
this:RegisterEvent("CHAT_MSG_MONSTER_EMOTE");
end
function IMBA_Huhu_UnregisterEvents()
this:UnregisterEvent("CHAT_MSG_SPELL_PERIODIC_PARTY_DAMAGE");
this:UnregisterEvent("CHAT_MSG_SPELL_PERIODIC_FRIENDLYPLAYER_DAMAGE");
this:UnregisterEvent("CHAT_MSG_SPELL_PERIODIC_SELF_DAMAGE");
this:UnregisterEvent("CHAT_MSG_SPELL_PERIODIC_CREATURE_DAMAGE");
this:UnregisterEvent("CHAT_MSG_MONSTER_EMOTE");
end
function IMBA_Huhu_OnLoad()
this:SetBackdropBorderColor(1, 1, 1, 1);
this:SetBackdropColor(0.0,0.0,0.0,0.6);
IMBA_Huhu_Title:SetText("Huhuran Timers");
IMBA_Huhu_TimerFrenzy:SetBarText("Frenzy");
IMBA_Huhu_TimerNoxiousPoison:SetBarText("Noxious Poison");
IMBA_Huhu_TimerWyvernSting:SetBarText("Wyvern Sting");
IMBA_AddAddon("Princess Huhuran", "Timers for Frenzy, Noxious Poison, and Wyvern Sting", IMBA_LOCATIONS_AQ40, "IMBA_Huhu_RegenActivator", nil,nil,"IMBA_Huhu");
IMBA_AddOption2("Princess Huhuran","AnnounceFrenzy","Announce Frenzy");
IMBA_AddOption2("Princess Huhuran","AnnounceEnrage","Announce Enrage");
end
function IMBA_Huhu_OnEvent(event)
if string.find(event,"CHAT_MSG_SPELL_PERIODIC") then
if string.find(arg1,IMBA_HUHU_NOXIOUSPOISON_MSG) then
IMBA_Huhu_TimerNoxiousPoison:StartTimer(IMBA_HUHU_NOXIOUSPOISON_TIME,false);
elseif string.find(arg1,IMBA_HUHU_WYVERNSTING_MSG) then
IMBA_Huhu_TimerWyvernSting:StartTimer(IMBA_HUHU_WYVERNSTING_TIME,false);
end
elseif (event == "CHAT_MSG_MONSTER_EMOTE") then
if string.find(arg1,IMBA_HUHU_ENRAGE_MSG) then
IMBA_AddRaidAlert("** Princess Huhuran is Enraged **",IMBA_CheckVar("Princess Huhuran","AnnounceEnrage"),IMBA_CheckVar("Princess Huhuran","AnnounceEnrage"));
elseif string.find(arg1,IMBA_HUHU_FRENZY_MSG) then
IMBA_Huhu_TimerFrenzy:StartTimer(IMBA_HUHU_FRENZY_TIME);
IMBA_AddRaidAlert("** Princess Huhuran is Frenzied! Tranq Shot **",IMBA_CheckVar("Princess Huhuran","AnnounceFrenzy"),IMBA_CheckVar("Princess Huhuran","AnnounceFrenzy"));
end
end
end
Generated by GNU Enscript 1.6.5.90.