summaryrefslogtreecommitdiff
path: root/src/account-server/accountclient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/account-server/accountclient.cpp')
-rw-r--r--src/account-server/accountclient.cpp20
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;
}