From 70fc43ff8d7130ccec526e7889af99a26c2c9e50 Mon Sep 17 00:00:00 2001 From: Andrew <47818697+Nyeriah@users.noreply.github.com> Date: Mon, 3 Jun 2024 00:31:31 -0300 Subject: [PATCH] =?UTF-8?q?fix(Script/Hyjal):=20Fix=20encounter=20states?= =?UTF-8?q?=20not=20reseting=20if=20bosses=20are=20de=E2=80=A6=20(#19000)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(Script/Hyjal): Fix encounter states not reseting if bosses are despawned while in combat * Update instance_hyjal.cpp --- .../CavernsOfTime/BattleForMountHyjal/instance_hyjal.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/instance_hyjal.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/instance_hyjal.cpp index 289d064c8..f27da4a41 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/instance_hyjal.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/instance_hyjal.cpp @@ -419,6 +419,9 @@ public: if (Creature* creature = instance->GetCreature(guid)) creature->DespawnOrUnsummon(); + if (_bossWave && (GetBossState(_bossWave) != DONE)) + SetBossState(_bossWave, NOT_STARTED); + _scheduler.Schedule(300s, [this](TaskContext) { for (ObjectGuid const& guid : _baseAlliance) @@ -442,6 +445,9 @@ public: if (Creature* creature = instance->GetCreature(guid)) creature->DespawnOrUnsummon(); + if (_bossWave && (GetBossState(_bossWave) != DONE)) + SetBossState(_bossWave, NOT_STARTED); + _scheduler.Schedule(300s, [this](TaskContext) { for (ObjectGuid const& guid : _baseHorde)