Code:
function Unah_OnCombat(Unit, Event)
Unit:SendChatMessage(14, 0, "Rain's not gonna be happy about this..!")
Unit:RegisterEvent("Unah_Phase1", 1000, 0) -- Name, time, repeat
end
function Unah_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
end
function Unah_OnKilledTarget(Unit, Event)
Unit:SendChatMessage(14, 0, "Why did you make me do this?")
end
function Unah_OnDied(Unit, Event)
Unit:RemoveEvents()
end
function Unah_Phase1(Unit, Event)
if Unit:GetHealthPct() < 60 then
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "This will go no furher..!")
Unit:CastSpellOnTarget(54379, Unit:GetMainTank())
end
end
RegisterUnitEvent(88774, 1, "Unah_OnCombat")
RegisterUnitEvent(88774, 2, "Unah_OnLeaveCombat")
RegisterUnitEvent(88774, 3, "Unah_OnKilledTarget")
RegisterUnitEvent(88774, 4, "Unah_OnDied")