diff options
author | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2007-01-03 17:10:43 +0000 |
---|---|---|
committer | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2007-01-03 17:10:43 +0000 |
commit | 1673de8b5553f6dcd4898c84b8d44ba8b30740f1 (patch) | |
tree | 3dcc47461a6b4914c4e81492e7be885c3a1502ea /src/account-server/dalstorage.cpp | |
parent | 6b7441516002d6e7cca424416bb67c6bc7d7c9d2 (diff) | |
download | manaserv-1673de8b5553f6dcd4898c84b8d44ba8b30740f1.tar.gz manaserv-1673de8b5553f6dcd4898c84b8d44ba8b30740f1.tar.bz2 manaserv-1673de8b5553f6dcd4898c84b8d44ba8b30740f1.tar.xz manaserv-1673de8b5553f6dcd4898c84b8d44ba8b30740f1.zip |
Split persistent player data from game server data. Enabled inventory code back.
Diffstat (limited to 'src/account-server/dalstorage.cpp')
-rw-r--r-- | src/account-server/dalstorage.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/account-server/dalstorage.cpp b/src/account-server/dalstorage.cpp index 2208a91e..ee9901fa 100644 --- a/src/account-server/dalstorage.cpp +++ b/src/account-server/dalstorage.cpp @@ -309,14 +309,14 @@ PlayerPtr DALStorage::getCharacter(int id) // a string to an unsigned short. string_to< unsigned short > toUshort; - Player *player = new Player(charInfo(0, 2), toUint(charInfo(0, 0))); - player->setGender((Gender)toUshort(charInfo(0, 3))); + PlayerData *player = new PlayerData(charInfo(0, 2), toUint(charInfo(0, 0))); + player->setGender(toUshort(charInfo(0, 3))); player->setHairStyle(toUshort(charInfo(0, 4))); player->setHairColor(toUshort(charInfo(0, 5))); player->setLevel(toUshort(charInfo(0, 6))); player->setMoney(toUint(charInfo(0, 7))); Point pos = { toUshort(charInfo(0, 8)), toUshort(charInfo(0, 9)) }; - player->setPosition(pos); + player->setPos(pos); for (int i = 0; i < NB_RSTAT; ++i) { player->setRawStat(i, toUshort(charInfo(0, 11 + i))); @@ -325,13 +325,13 @@ PlayerPtr DALStorage::getCharacter(int id) int mapId = toUint(charInfo(0, 10)); if (mapId > 0) { - player->setMapId(mapId); + player->setMap(mapId); } else { // Set player to default map and one of the default location // Default map is to be 1, as not found return value will be 0. - player->setMapId((int)config.getValue("defaultMap", 1)); + player->setMap((int)config.getValue("defaultMap", 1)); } PlayerPtr ptr(player); @@ -659,9 +659,9 @@ void DALStorage::flush(AccountPtr const &account) << (int)(*it)->getHairColor() << ", " << (int)(*it)->getLevel() << ", " << (*it)->getMoney() << ", " - << (*it)->getPosition().x << ", " - << (*it)->getPosition().y << ", " - << (*it)->getMapId() << ", " + << (*it)->getPos().x << ", " + << (*it)->getPos().y << ", " + << (*it)->getMap() << ", " << (*it)->getRawStat(STAT_STRENGTH) << ", " << (*it)->getRawStat(STAT_AGILITY) << ", " << (*it)->getRawStat(STAT_VITALITY) << ", " @@ -691,9 +691,9 @@ void DALStorage::flush(AccountPtr const &account) << " hair_color = " << (int)(*it)->getHairColor() << ", " << " level = " << (int)(*it)->getLevel() << ", " << " money = " << (*it)->getMoney() << ", " - << " x = " << (*it)->getPosition().x << ", " - << " y = " << (*it)->getPosition().y << ", " - << " map_id = " << (*it)->getMapId() << ", " + << " x = " << (*it)->getPos().x << ", " + << " y = " << (*it)->getPos().y << ", " + << " map_id = " << (*it)->getMap() << ", " << " str = " << (*it)->getRawStat(STAT_STRENGTH) << ", " << " agi = " << (*it)->getRawStat(STAT_AGILITY) << ", " << " vit = " << (*it)->getRawStat(STAT_VITALITY) << ", " |