function Boss_Chill(Unit, Player, Event)
Unit:CastSpell(2109
Unit:SendChatMessage(12, 0, "Freeze!")
end
function Boss_Volly(Unit, Player, Event)
Unit:CastSpell(38837)
Unit:SendChatMessage(12, 0, "You're mine!")
end
function Boss_Armor(Unit, Player, Event)
Unit:CastSpell(27134)
end
function Boss_IceNova(Unit, Player, Event)
Unit:CastSpell(31250)
Unit:SendChatMessage(12, 0, "Taste the power of ice!")
end
function Boss_OnCombat(Unit, Player, Event)
Unit:SendChatMessage (11, 0, "I knew you would come, Prepare to die mortal!")
Unit:RegisterEvent("Boss_Chill",80000, 0)
Unit:RegisterEvent("Boss_Volly",40000, 0)
Unit:RegisterEvent("Boss_Armor",20000, 0)
Unit:RegisterEvent("Boss_IceNova",90000, 0)
end
function Boss_OnLeaveCombat(Unit, Player, Event)
Unit:RemoveEvents()
end
function Boss_KilledTarget(Unit, Player, Event)
Unit:SendChatMessage(12, 0, "A worthy effort, but futile!")
Unit:CastSpell(37669)
Unit:RemoveEvents()
end
function Boss_OnDied(Unit, Player, Event)
Unit:SendChatMessage(12, 0, "How can this be!?")
Unit:RemoveEvents()
end
RegisterUnitEvent(
NPCID, 1, "Boss_OnCombat")
RegisterUnitEvent(
NPCID, 2, "Boss_OnLeaveCombat")
RegisterUnitEvent(
NPCID, 3, "Boss_OnKilledTarget")
RegisterUnitEvent(
NPCID, 4, "Boss_OnDied")