feat(Core/AI): Move TaskScheduler to BossAI class (#14757)
This commit is contained in:
parent
916d4f50da
commit
aeed96f3b7
4 changed files with 30 additions and 28 deletions
|
|
@ -23,6 +23,7 @@
|
|||
#include "CreatureAIImpl.h"
|
||||
#include "InstanceScript.h"
|
||||
#include "EventMap.h"
|
||||
#include "TaskScheduler.h"
|
||||
|
||||
#define CAST_AI(a, b) (dynamic_cast<a*>(b))
|
||||
|
||||
|
|
@ -449,6 +450,8 @@ public:
|
|||
// is supposed to run more than once
|
||||
virtual void ExecuteEvent(uint32 /*eventId*/) { }
|
||||
|
||||
virtual void ScheduleTasks() { }
|
||||
|
||||
void Reset() override { _Reset(); }
|
||||
void EnterCombat(Unit* /*who*/) override { _EnterCombat(); }
|
||||
void JustDied(Unit* /*killer*/) override { _JustDied(); }
|
||||
|
|
@ -464,6 +467,7 @@ protected:
|
|||
|
||||
EventMap events;
|
||||
SummonList summons;
|
||||
TaskScheduler scheduler;
|
||||
|
||||
private:
|
||||
uint32 const _bossId;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue