diff options
Diffstat (limited to 'src/account-server/characterdata.cpp')
-rw-r--r-- | src/account-server/characterdata.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/account-server/characterdata.cpp b/src/account-server/characterdata.cpp index d82100d5..0e140e3c 100644 --- a/src/account-server/characterdata.cpp +++ b/src/account-server/characterdata.cpp @@ -22,9 +22,11 @@ #include "account-server/characterdata.hpp" +#include "account-server/dalstorage.hpp" + CharacterData::CharacterData(std::string const &name, int id): - mDatabaseID(id), mAccountID(-1), mName(name), mGender(0), mHairStyle(0), - mHairColor(0), mLevel(0), mMapId(0), mPos(0,0) + mName(name), mDatabaseID(id), mAccountID(-1), mPos(0,0), mMapId(0), + mGender(0), mHairStyle(0), mHairColor(0), mLevel(0) { for (int i = 0; i < CHAR_ATTR_NB; ++i) { @@ -32,3 +34,8 @@ CharacterData::CharacterData(std::string const &name, int id): } } +int CharacterData::getAccountLevel() const +{ + AccountPtr acc = Storage::instance("tmw").getAccountByID(mAccountID); + return acc->getLevel(); +} |