diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/instance_old_hillsbrad.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/instance_old_hillsbrad.cpp index b0c0f0e53..b771a3bce 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/instance_old_hillsbrad.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/instance_old_hillsbrad.cpp @@ -66,7 +66,7 @@ public: void OnPlayerEnter(Player* player) override { - if (instance->GetPlayersCountExceptGMs() == 1) + if (instance->GetPlayersCountExceptGMs() <= 1) CleanupInstance(); EnsureGridLoaded(); @@ -144,8 +144,11 @@ public: Reposition(thrall); return; case DATA_ESCORT_PROGRESS: - _encounterProgress = data; - SaveToDB(); + if (_encounterProgress < data) + { + _encounterProgress = data; + SaveToDB(); + } break; case DATA_BOMBS_PLACED: {