summaryrefslogtreecommitdiff
path: root/src/dalstorage.cpp
diff options
context:
space:
mode:
authorEugenio Favalli <elvenprogrammer@gmail.com>2006-01-14 17:08:44 +0000
committerEugenio Favalli <elvenprogrammer@gmail.com>2006-01-14 17:08:44 +0000
commitb61fc25de4bb543582bbb7c49e093007f5ca0f0e (patch)
treec1aa97fc116ce9a069ae6c39f9111063b5ae1930 /src/dalstorage.cpp
parenta6f2542ebfa3e7cb4573a394578ffbd00fe8e0cf (diff)
downloadmanaserv-b61fc25de4bb543582bbb7c49e093007f5ca0f0e.tar.gz
manaserv-b61fc25de4bb543582bbb7c49e093007f5ca0f0e.tar.bz2
manaserv-b61fc25de4bb543582bbb7c49e093007f5ca0f0e.tar.xz
manaserv-b61fc25de4bb543582bbb7c49e093007f5ca0f0e.zip
Sever returns infos about position of the selected character (map name, coordinates).
Diffstat (limited to 'src/dalstorage.cpp')
-rw-r--r--src/dalstorage.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/dalstorage.cpp b/src/dalstorage.cpp
index 17ed5e27..6a8159cf 100644
--- a/src/dalstorage.cpp
+++ b/src/dalstorage.cpp
@@ -265,9 +265,7 @@ DALStorage::getAccount(const std::string& userName)
stats
));
- unsigned int mapId;
- std::stringstream ssMapId(strCharInfo[k][10]);
- ssMapId >> mapId;
+ unsigned int mapId = toUint(strCharInfo[k][10]);
if ( mapId > 0 )
{
being->setMapId(mapId);
@@ -278,6 +276,9 @@ DALStorage::getAccount(const std::string& userName)
// Default map is to be 1, as not found return value will be 0.
being->setMapId((int)config.getValue("defaultMap", 1));
}
+
+ being->setXY(toUshort(strCharInfo[k][8]),
+ toUshort(strCharInfo[k][9]));
mCharacters.push_back(being);
beings.push_back(being);