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