diff options
author | Eugenio Favalli <elvenprogrammer@gmail.com> | 2006-01-12 14:50:39 +0000 |
---|---|---|
committer | Eugenio Favalli <elvenprogrammer@gmail.com> | 2006-01-12 14:50:39 +0000 |
commit | 50f46449cc04e085b3fbbc821f9108be5e23f715 (patch) | |
tree | e16bb5eee3302647e7ad8d5ca360ae866a7586c8 /src/state.cpp | |
parent | 58871d54f8ecaf9bde0689edb58561f40ed0f683 (diff) | |
download | manaserv-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.cpp | 14 |
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; |