Code:
function Sneed_Shredder_Volley(Unit, Event)
Unit:CastSpell(37161)
Unit:CastSpell(30007)
end
function Sneed_Shredder_Spawn(Unit, Event)
Unit:RemoveEvents()
if Unit:GetHealthPct() < 2 then
Unit:SpawnCreature(64002,Unit:GetX(),Unit:GetY(),Unit:GetZ(),7,0)
end
function Sneed_Shredder_Cleave(Unit, Event)
Unit:FullCastSpellOnTarget(30014, Unit:GetRandomPlayer(0))
end
function Sneed_Shredder_Disarm(Unit, Event)
Unit:CastSpell(30013)
end
function Sneed_Shredder_onCombat(Unit, Event)
Unit:RegisterEvent("Sneed_Shredder_Cleave",10000,0)
Unit:RegisterEvent("Sneed_Shredder_Volley",35000,0)
Unit:RegisterEvent("Sneed_Shredder_Disarm",20000,0)
Unit:RegisterEvent("Sneed_Shredder_Spawn",1000,0)
Unit:SendChatMessage(12,0,"We shall not be defeated!")
Unit:CastSpell(29982)
end
function Sneed_Shredder_onLeaveCombat(Unit, Event)
Unit:RemoveEvents()
end
function Sneed_Shredder_onDeath(Unit, Event)
Unit:SendChatMessage(12,0,"Gah! No not my machine")
Unit:RemoveEvents()
end
end
RegisterUnitEvent(64001, 1, "Sneed_Shredder_onCombat")
RegisterUnitEvent(64001, 2, "Sneed_Shredder_onLeaveCombat")
RegisterUnitEvent(64001, 4, "Sneed_Shredder_onDeath")
Code:
function Sneed_Shredder_Spawn(Unit, Event)
Unit:RemoveEvents()
if Unit:GetHealthPct() < 2 then
Unit:SpawnCreature(64002,Unit:GetX(),Unit:GetY(),Unit:GetZ(),7,0)
end
the function requires one "end" and the if statement requires another
so i added one at the end