diff options
Diffstat (limited to 'src/game-server/mapmanager.cpp')
-rw-r--r-- | src/game-server/mapmanager.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/game-server/mapmanager.cpp b/src/game-server/mapmanager.cpp index 47a6a4a8..68372ed9 100644 --- a/src/game-server/mapmanager.cpp +++ b/src/game-server/mapmanager.cpp @@ -103,6 +103,17 @@ MapComposite *MapManager::getMap(int mapId) return (i != maps.end()) ? i->second : NULL; } +MapComposite *MapManager::getMap(std::string const &mapName) +{ + Maps::iterator i; + for (i = maps.begin(); i != maps.end(); ++i) + { + if (i->second->getName() == mapName) + return i->second; + } + return NULL; +} + void MapManager::raiseActive(int mapId) { Maps::iterator i = maps.find(mapId); |