diff options
author | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2006-05-23 05:35:13 +0000 |
---|---|---|
committer | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2006-05-23 05:35:13 +0000 |
commit | 351f050dd77c7dfae7ab901b9dab08336e59b4fc (patch) | |
tree | 709142480b61e116eca5ac17685e29b6fe658e5a /src/netcomputer.cpp | |
parent | 71ef3ccdc4d628e93d445251121f36a35c6f6a4e (diff) | |
download | manaserv-351f050dd77c7dfae7ab901b9dab08336e59b4fc.tar.gz manaserv-351f050dd77c7dfae7ab901b9dab08336e59b4fc.tar.bz2 manaserv-351f050dd77c7dfae7ab901b9dab08336e59b4fc.tar.xz manaserv-351f050dd77c7dfae7ab901b9dab08336e59b4fc.zip |
Split server into three logical servers: an account server, a chat
server, and a game server.
Diffstat (limited to 'src/netcomputer.cpp')
-rw-r--r-- | src/netcomputer.cpp | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/src/netcomputer.cpp b/src/netcomputer.cpp index 7a06ba34..2a8ecc22 100644 --- a/src/netcomputer.cpp +++ b/src/netcomputer.cpp @@ -50,47 +50,3 @@ void NetComputer::send(const Packet *p) // Send the packet to the peer over channel id 0. enet_peer_send(peer, 0, packet); } - -void ClientComputer::setAccount(tmwserv::AccountPtr acc) -{ - mAccountPtr = acc; -} - -void ClientComputer::setCharacter(tmwserv::BeingPtr ch) -{ - tmwserv::State &state = tmwserv::State::instance(); - if (mCharacterPtr.get() != NULL) - { - // Remove being from the world. - unsetCharacter(); - } - mCharacterPtr = ch; - state.addBeing(mCharacterPtr, mCharacterPtr->getMapId()); -} - -void ClientComputer::unsetAccount() -{ - unsetCharacter(); - mAccountPtr = tmwserv::AccountPtr(NULL); -} - -void ClientComputer::unsetCharacter() -{ - // remove being from world - tmwserv::State &state = tmwserv::State::instance(); - state.removeBeing(mCharacterPtr); - chatChannelManager->removeUserFromEveryChannels(mCharacterPtr); - mCharacterPtr = tmwserv::BeingPtr(NULL); -} - -ClientComputer::ClientComputer(ClientConnectionHandler *handler, ENetPeer *peer): - NetComputer(handler, peer), - mAccountPtr(NULL), - mCharacterPtr(NULL) -{ -} - -ClientComputer::~ClientComputer() -{ - unsetAccount(); -} |