/* 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(); }