mirror of
https://github.com/araxiaonline/mod-mythic-plus.git
synced 2026-06-13 03:02:24 -04:00
40 lines
903 B
C++
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();
|
|
}
|
|
};
|