diff options
Diffstat (limited to 'src/account-server/characterdata.cpp')
-rw-r--r-- | src/account-server/characterdata.cpp | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/src/account-server/characterdata.cpp b/src/account-server/characterdata.cpp index 95b5e75a..5dab4c08 100644 --- a/src/account-server/characterdata.cpp +++ b/src/account-server/characterdata.cpp @@ -21,8 +21,8 @@ */ #include "account-server/characterdata.hpp" - #include "net/messagein.hpp" +#include "serialize/characterdata.hpp" CharacterData::CharacterData(std::string const &name, int id): mDatabaseID(id), mAccountID(-1), mName(name), mGender(0), mHairStyle(0), @@ -42,21 +42,6 @@ CharacterData::CharacterData(MessageIn & msg): { mBaseAttributes[i] = 0; } - deserialize(msg); -} - -InventoryItem const & -CharacterData::getInventoryItem(unsigned short slot) const -{ - return mInventory[slot]; + deserializeCharacterData(*this, msg); } -void -CharacterData::addItemToInventory(const InventoryItem& item) -{ - // Discard items if the inventory is full - if ((int)mInventory.size() < INVENTORY_SLOTS) - { - mInventory.push_back(item); - } -} |