diff options
author | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2006-06-17 10:29:02 +0000 |
---|---|---|
committer | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2006-06-17 10:29:02 +0000 |
commit | b344d0f5f2b31e3b01f47fe3e3c57d41315fabf7 (patch) | |
tree | ca1d9be395c3934fd24c38f01f0099c7fa01be9b /src/client.cpp | |
parent | 6922c9e54bd495bd79ad5766fafcbff4e5565460 (diff) | |
download | manaserv-b344d0f5f2b31e3b01f47fe3e3c57d41315fabf7.tar.gz manaserv-b344d0f5f2b31e3b01f47fe3e3c57d41315fabf7.tar.xz manaserv-b344d0f5f2b31e3b01f47fe3e3c57d41315fabf7.zip |
Started handling beings on maps.
Diffstat (limited to 'src/client.cpp')
-rw-r--r-- | src/client.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/client.cpp b/src/client.cpp index d90edfb..4ee3338 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -672,6 +672,32 @@ void parsePacket(char *data, int recvLength) { << msg.readString() << std::endl; } break; + case GPMSG_BEING_LEAVE: + { + switch (msg.readByte()) { + case OBJECT_PLAYER: + std::cout << "Player " << msg.readLong() << " left map." << std::endl; + break; + default: + std::cout << "Unknown being left map." << std::endl; + } + } break; + + case GPMSG_BEING_ENTER: + { + switch (msg.readByte()) { + case OBJECT_PLAYER: + std::cout << "Player " << msg.readLong() << " entered map" << std::endl; + std::cout << " name: " << msg.readString() << std::endl; + std::cout << " hair style: " << (int)msg.readByte() << std::endl; + std::cout << " hair color: " << (int)msg.readByte() << std::endl; + std::cout << " gender: " << (int)msg.readByte() << std::endl; + break; + default: + std::cout << "Unknown being entered map." << std::endl; + } + } break; + case APMSG_ENTER_WORLD_RESPONSE: { switch (msg.readByte()) { |