summaryrefslogtreecommitdiff
path: root/src/state.cpp
diff options
context:
space:
mode:
authorEugenio Favalli <elvenprogrammer@gmail.com>2006-01-12 14:50:39 +0000
committerEugenio Favalli <elvenprogrammer@gmail.com>2006-01-12 14:50:39 +0000
commit50f46449cc04e085b3fbbc821f9108be5e23f715 (patch)
treee16bb5eee3302647e7ad8d5ca360ae866a7586c8 /src/state.cpp
parent58871d54f8ecaf9bde0689edb58561f40ed0f683 (diff)
downloadmanaserv-50f46449cc04e085b3fbbc821f9108be5e23f715.tar.gz
manaserv-50f46449cc04e085b3fbbc821f9108be5e23f715.tar.bz2
manaserv-50f46449cc04e085b3fbbc821f9108be5e23f715.tar.xz
manaserv-50f46449cc04e085b3fbbc821f9108be5e23f715.zip
Fixed default map definition for a new created character, enabled loading of map when a character is on it, fixed inconsistency in getter/setter for map id.
Diffstat (limited to 'src/state.cpp')
-rw-r--r--src/state.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/state.cpp b/src/state.cpp
index 1fbbb189..d49bf407 100644
--- a/src/state.cpp
+++ b/src/state.cpp
@@ -22,10 +22,13 @@
*/
#include "state.h"
+
#include <iostream>
+
+#include "mapmanager.h"
#include "messageout.h"
+
#include "utils/logger.h"
-#include "mapreader.h"
namespace tmwserv
{
@@ -131,10 +134,11 @@ bool State::beingExists(BeingPtr beingPtr) {
}
bool State::loadMap(const unsigned int mapId) {
- // load map (FAILS)
- Map *tmp = NULL; //MapReader::readMap("maps/" + map);
- //if (!tmp)
- // return false;
+ Map *tmp = MapManager::instance().loadMap(mapId);
+ if (!tmp)
+ {
+ return false;
+ }
maps[mapId] = MapComposite();
maps[mapId].map = tmp;