/*
CreatureScript ScriptedAI Template by Kaev
Made for MMONerds.com, Modcraft.io and MCore.cc
*/
class scriptedAITemplate : public CreatureScript
{
public:
scriptedAITemplate() : CreatureScript("scriptedAITemplate") { } // CreatureScript("scriptedAITemplate") = Name of database entry
struct structScriptedAITemplate : public ScriptedAI
{
structScriptedAITemplate(Creature* creature) : ScriptedAI(creature) { }
void Reset() override// Called on reset (e.g. OnCombatLeave und OnSpawn)
{
}
void UpdateAI(uint32 diff) override// Called every tick, mostly used for timers
{
}
void EnterCombat(Unit* target) override
{
}
void JustDied(Unit* killer) override
{
}
void KilledUnit(Unit* victim) override
{
}
};
CreatureAI* GetAI(Creature* creature) const override
{
return new structScriptedAITemplate(creature);
}
};
void AddSC_scriptedAITemplate() // Add this to the ScriptLoader
{
new scriptedAITemplate();
}
Comments