summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog9
-rw-r--r--src/mapmanager.cpp13
-rw-r--r--src/mapmanager.h5
-rw-r--r--tmwserv.dev14
4 files changed, 37 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index c4952ad3..5bfbc4fe 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-12-29 Eugenio Favalli <elvenprogrammer@gmail.com>
+
+ * src/mapmanager.cpp, src/mapmanager.h, tmwserv.dev,: Forgot a way to
+ access maps.
+
2005-12-28 Bjørn Lindeijer <bjorn@lindeijer.nl>
* makeclient.sh, src/Makefile.am: Integrated the building of tmwclient
@@ -35,8 +40,8 @@
2005-12-18 Eugenio Favalli <elvenprogrammer@gmail.com>
* src/main.cpp, src/mapreader.cpp, tmwserv.dev,
- src/mapmanager.cpp, src/mapmanager.h: Added a map manager to
- load/unload/relod maps.
+ src/mapmanager.cpp, src/mapmanager.h: Added a map manager to
+ load/unload/reload maps.
2005-12-18 Yohann Ferreira <bertram@cegetel.net>
diff --git a/src/mapmanager.cpp b/src/mapmanager.cpp
index 6e8137d1..4ce5e398 100644
--- a/src/mapmanager.cpp
+++ b/src/mapmanager.cpp
@@ -73,5 +73,18 @@ void MapManager::reloadMap(const std::string& mapFile)
loadMap(mapFile);
}
+Map *MapManager::getMap(const std::string& mapFile)
+{
+ Map *result = NULL;
+ std::map<std::string, Map *>::iterator i;
+
+ i = maps.find(mapFile);
+ if (i != maps.end())
+ {
+ result = i->second;
+ }
+ return result;
+}
+
} // namespace tmwserv
diff --git a/src/mapmanager.h b/src/mapmanager.h
index c4051c4a..e4edf196 100644
--- a/src/mapmanager.h
+++ b/src/mapmanager.h
@@ -57,6 +57,11 @@ class MapManager: public utils::Singleton<MapManager>
* Reload the specified map
*/
void reloadMap(const std::string& mapFile);
+
+ /**
+ * Return the requested map
+ */
+ Map *getMap(const std::string& mapFile);
protected:
/**
diff --git a/tmwserv.dev b/tmwserv.dev
index e9073186..d106dad9 100644
--- a/tmwserv.dev
+++ b/tmwserv.dev
@@ -5,7 +5,7 @@ Name=tmwserv
UnitCount=17
=======
Name=tmwserv
-UnitCount=72
+UnitCount=74
>>>>>>> 1.2
Type=1
Ver=1
@@ -743,7 +743,7 @@ OverrideBuildCmd=0
BuildCmd=
[Unit74]
-FileName=src\resource.h
+FileName=src\utils\slangsfilter.h
CompileCpp=1
Folder=tmwserv
Compile=1
@@ -782,3 +782,13 @@ Priority=1000
OverrideBuildCmd=0
BuildCmd=
+[Unit73]
+FileName=src\utils\slangsfilter.cpp
+CompileCpp=1
+Folder=tmwserv
+Compile=1
+Link=1
+Priority=1000
+OverrideBuildCmd=0
+BuildCmd=
+