diff options
author | megamage <none@none.none> | 2011-11-23 13:14:59 -0500 |
---|---|---|
committer | megamage <none@none.none> | 2011-11-23 13:14:59 -0500 |
commit | f091360940322c5b674c93e80b59af66881f9953 (patch) | |
tree | 818f09fb57095b8992579c4d28610b63b67e2bd5 /src/server/game/Maps/MapManager.h | |
parent | 0eb193f2b416af7f34bd89641aec88d843c9197e (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-x | src/server/game/Maps/MapManager.h | 12 |
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 &); |