diff options
Diffstat (limited to 'src/account-server/accountclient.cpp')
-rw-r--r-- | src/account-server/accountclient.cpp | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/account-server/accountclient.cpp b/src/account-server/accountclient.cpp index 383a809d..04bd6d59 100644 --- a/src/account-server/accountclient.cpp +++ b/src/account-server/accountclient.cpp @@ -23,15 +23,13 @@ #include "account-server/accountclient.hpp" -#include "account-server/account.hpp" #include "account-server/accounthandler.hpp" -#include "account-server/characterdata.hpp" AccountClient::AccountClient(ENetPeer *peer): NetComputer(peer), status(CLIENT_LOGIN), - mAccountPtr(NULL), - mCharacterPtr(NULL) + mAccount(NULL), + mCharacter(NULL) { } @@ -41,26 +39,26 @@ AccountClient::~AccountClient() } -void AccountClient::setAccount(AccountPtr acc) +void AccountClient::setAccount(Account *acc) { unsetAccount(); - mAccountPtr = acc; + mAccount = acc; } -void AccountClient::setCharacter(CharacterPtr ch) +void AccountClient::setCharacter(Character *ch) { unsetCharacter(); - mCharacterPtr = ch; + mCharacter = ch; } void AccountClient::unsetAccount() { unsetCharacter(); - mAccountPtr = AccountPtr(NULL); + delete mAccount; + mAccount = NULL; } void AccountClient::unsetCharacter() { - if (mCharacterPtr.get() == NULL) return; - mCharacterPtr = CharacterPtr(NULL); + mCharacter = NULL; } |