aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/MapManager.h
diff options
context:
space:
mode:
authormegamage <none@none.none>2011-11-23 13:14:59 -0500
committermegamage <none@none.none>2011-11-23 13:14:59 -0500
commitf091360940322c5b674c93e80b59af66881f9953 (patch)
tree818f09fb57095b8992579c4d28610b63b67e2bd5 /src/server/game/Maps/MapManager.h
parent0eb193f2b416af7f34bd89641aec88d843c9197e (diff)
Do not allow base map be accessed from outside if map is instanceable.
Diffstat (limited to 'src/server/game/Maps/MapManager.h')
-rwxr-xr-xsrc/server/game/Maps/MapManager.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/server/game/Maps/MapManager.h b/src/server/game/Maps/MapManager.h
index 6ce641f81bd..3b168a57cd5 100755
--- a/src/server/game/Maps/MapManager.h
+++ b/src/server/game/Maps/MapManager.h
@@ -36,11 +36,7 @@ class MapManager
public:
Map* CreateBaseMap(uint32 mapId);
- Map* FindBaseMap(uint32 mapId) const
- {
- MapMapType::const_iterator iter = i_maps.find(mapId);
- return (iter == i_maps.end() ? NULL : iter->second);
- }
+ Map* FindBaseNonInstanceMap(uint32 mapId) const;
Map* CreateMap(uint32 mapId, Player* player);
Map* FindMap(uint32 mapId, uint32 instanceId) const;
@@ -164,6 +160,12 @@ class MapManager
MapManager();
~MapManager();
+ Map* FindBaseMap(uint32 mapId) const
+ {
+ MapMapType::const_iterator iter = i_maps.find(mapId);
+ return (iter == i_maps.end() ? NULL : iter->second);
+ }
+
MapManager(const MapManager &);
MapManager& operator=(const MapManager &);