From 09e5cb61a2a0aa0e83262479366f963eb84d9d5a Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Thu, 16 May 2019 03:21:39 +0200 Subject: [PATCH] Scripts/Deadmines: fixed an issue in Vanessa VanCleef's encounter that was causing the instance script to summon ropes at weird positions --- .../scripts/EasternKingdoms/Deadmines/instance_deadmines.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/server/scripts/EasternKingdoms/Deadmines/instance_deadmines.cpp b/src/server/scripts/EasternKingdoms/Deadmines/instance_deadmines.cpp index 6beac2b78fe..8e1dfe87787 100644 --- a/src/server/scripts/EasternKingdoms/Deadmines/instance_deadmines.cpp +++ b/src/server/scripts/EasternKingdoms/Deadmines/instance_deadmines.cpp @@ -158,6 +158,7 @@ class instance_deadmines : public InstanceMapScript for (uint8 i = 0; i < 5; i++) if (Creature* anchor = instance->SummonCreature(NPC_VANESSAS_ROPE_ANCHOR, RopeAnchorPos[i])) _anchorGuidSet.insert(anchor->GetGUID()); + _ropesSpawned = true; } } @@ -564,10 +565,10 @@ class instance_deadmines : public InstanceMapScript case DATA_SUMMON_ROPES: { uint8 i = 0; - if (!_ropeAnchorPairs.empty()) { - for (auto itr = _ropeAnchorPairs.begin(); itr != _ropeAnchorPairs.end(); itr++) + std::vector _ropeAnchorCopy; + for (auto itr = _ropeAnchorCopy.begin(); itr != _ropeAnchorCopy.end(); itr++) { if (!instance->GetCreature(itr->ropeGuid)) {