feat(Core/AI): Move TaskScheduler to BossAI class (#14757)

This commit is contained in:
Skjalf
2023-01-26 13:46:30 -03:00
committed by GitHub
parent 916d4f50da
commit aeed96f3b7
4 changed files with 30 additions and 28 deletions

View File

@@ -561,6 +561,7 @@ void BossAI::_Reset()
me->ResetLootMode();
events.Reset();
scheduler.CancelAll();
summons.DespawnAll();
if (instance)
instance->SetBossState(_bossId, NOT_STARTED);
@@ -569,6 +570,7 @@ void BossAI::_Reset()
void BossAI::_JustDied()
{
events.Reset();
scheduler.CancelAll();
summons.DespawnAll();
if (instance)
{
@@ -581,6 +583,7 @@ void BossAI::_EnterCombat()
{
me->setActive(true);
DoZoneInCombat();
ScheduleTasks();
if (instance)
{
// bosses do not respawn, check only on enter combat