Files
mod-mythic-plus/src/MpScriptAI.h

40 lines
903 B
C++

#include "Creature.h"
#include "CreatureAI.h"
// #include "CreatureHooks.h"
#include "MpLogger.h"
#include "MythicPlus.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#ifdef _ELUNA_CREATURE_AI_H
#include "ElunaCreatureAI.h"
using BaseAI = ElunaCreatureAI;
#else
using BaseAI = ScriptedAI;
#endif
class MpScriptAI : public BaseAI
{
MpDifficulty _difficulty;
public:
MpScriptAI(Creature* creature, MpDifficulty difficulty) : BaseAI(creature) {
_difficulty = difficulty;
}
MpScriptAI(Creature* creature) : BaseAI(creature) {
_difficulty = MpDifficulty::MP_DIFFICULTY_MYTHIC;
}
void JustDied(Unit* killer) override {
// sCreatureHooks->JustDied(me->ToCreature(), killer);
BaseAI::JustDied(killer);
}
void Reset() override {
// sCreatureHooks->JustSpawned(me->ToCreature());
BaseAI::Reset();
}
};