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)) {