aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/MapManager.cpp
diff options
context:
space:
mode:
authorTartalo <none@none>2010-06-29 15:41:39 +0200
committerTartalo <none@none>2010-06-29 15:41:39 +0200
commitaa9b52c67a56ad4f0313d253974a4bce4837431e (patch)
tree041b5b48dfecb25f5c1b04be528d0984da99b861 /src/server/game/Maps/MapManager.cpp
parent745c2fb599080ab94bad795a8c21ae587172bc9f (diff)
bypass Map::CanEnter() checks on login (fixes a crash)
Need info about this bypass is exploitable or not --HG-- branch : trunk
Diffstat (limited to 'src/server/game/Maps/MapManager.cpp')
-rw-r--r--src/server/game/Maps/MapManager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Maps/MapManager.cpp b/src/server/game/Maps/MapManager.cpp
index 05ea37d2d80..36999aab14f 100644
--- a/src/server/game/Maps/MapManager.cpp
+++ b/src/server/game/Maps/MapManager.cpp
@@ -234,7 +234,7 @@ bool MapManager::CanPlayerEnter(uint32 mapid, Player* player, bool loginCheck)
InstanceGroupBind* boundedInstance = pGroup->GetBoundInstance(entry);
if (boundedInstance && boundedInstance->save)
if (Map *boundedMap = sMapMgr.FindMap(mapid,boundedInstance->save->GetInstanceId()))
- if (!boundedMap->CanEnter(player))
+ if (!loginCheck && !boundedMap->CanEnter(player))
return false;
/*
This check has to be moved to InstanceMap::CanEnter()