Code:
function Boss_Spell1(unit)
unit:CastSpell(16785)
unit:SendChatMessage(12, 0, "Feel the Flames!")
end
function Boss_Spell2(player, Event)
local plr = unit:GetClosestPlayer()
if (plr ~= nil) then
unit:CastSpellOnTarget(41596, unit:GetClosestPlayer())
unit:SendChatMessage(12, 0, "Curse you . . .")
end
end
function Boss_Spell3(player, Event)
local plr = unit:GetClosestPlayer()
if (plr ~= nil) then
unit:CastSpellOnTarget(37675, plr)
end
end
function Boss_SunderArmor(unit)
local plr = unit:GetClosestPlayer()
if (plr ~= nil) then
unit:FullCastSpellOnTarget(30901, plr)
end
end
function Boss_OnEnterCombat(unit)
unit:SendChatMessage(12, 0, "You will Never see the Legend!")
unit:RegisterEvent("Boss_Spell1",10000, 0)
unit:RegisterEvent("Boss_SunderArmor",10000, 0)
unit:RegisterEvent("Boss_Spell2",20000, 0)
unit:RegisterEvent("Boss_Spell3",25000, 0)
end
function Boss_OnLeaveCombat(unit)
unit:RemoveEvents()
end
function Boss_KilledTarget(unit)
unit:SendChatMessage(12, 0, "No Fags can beat the Generals!")
unit:RemoveEvents()
end
function Boss_OnDied(unit)
unit:SendChatMessage(12, 0, "Uhh . . . Legend . . . Never . . . Defeat . . .")
unit:RemoveEvents()
end
RegisterUnitEvent(1410001, 1, "Boss_OnEnterCombat")
RegisterUnitEvent(1410001, 2, "Boss_OnLeaveCombat")
RegisterUnitEvent(1410001, 3, "Boss_OnKilledTarget")
RegisterUnitEvent(1410001, 4, "Boss_onDied")