Kaev icon

CreatureScript ScriptedAI Template

Kaev | PRO | 06/09/15 06:04:41 AM UTC | 0 ⭐ | 680 👁️ | Never ⏰ | []
C++ |

1.11 KB

|

None

|

0 👍

/

0 👎

/*
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