From 2aa3a463f083c883e3d448cc2f9d356e21fadb1d Mon Sep 17 00:00:00 2001 From: mik1893 Date: Wed, 3 Aug 2016 17:47:14 +0100 Subject: [PATCH] Fix instance binding --- src/server/game/Maps/Map.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 0623ed9f9..bc5be246c 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -2682,10 +2682,12 @@ void InstanceMap::PermBindAllPlayers() { player = itr->GetSource(); group = player->GetGroup(); + // players inside an instance cannot be bound to other instances // some players may already be permanently bound, in this case nothing happens InstancePlayerBind* bind = sInstanceSaveMgr->PlayerGetBoundInstance(player->GetGUIDLow(), save->GetMapId(), save->GetDifficulty()); - if ((!group || !group->isLFGGroup() || !group->IsLfgRandomInstance()) && (!bind || !bind->perm)) + + if (!bind || !bind->perm) { WorldPacket data(SMSG_INSTANCE_SAVE_CREATED, 4); data << uint32(0);