From 0df61562715d999cede8fe660666729bc4ccaf6b Mon Sep 17 00:00:00 2001 From: sogladev Date: Fri, 5 Dec 2025 04:31:30 +0100 Subject: [PATCH] fix(Scripts/Naxxramas): Save Horsemen Hub Portal between sessions (#24034) Co-authored-by: Dinkledork <118951051+Day36512@users.noreply.github.com> --- .../scripts/Northrend/Naxxramas/instance_naxxramas.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp b/src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp index 77af6636b..1530cab2e 100644 --- a/src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp +++ b/src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp @@ -547,12 +547,17 @@ public: } case DONE: { + if (!horsemanKilled) // if no horsemen are found, assume wing is cleared + { + ActivateWingPortal(DATA_HORSEMAN_PORTAL); + break; + } + _events.RescheduleEvent(EVENT_AND_THEY_WOULD_ALL_GO_DOWN_TOGETHER, 15s); if (horsemanKilled != HorsemanCount) return false; - // all horsemans are killed if (Creature* cr = GetCreature(DATA_BARON_RIVENDARE_BOSS)) cr->CastSpell(cr, SPELL_THE_FOUR_HORSEMAN_CREDIT, true);