diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-08-31 19:59:51 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-09-01 00:19:20 +0300 |
commit | 854c72570f49f7ed57f35fce72bc91ebdc08d2ac (patch) | |
tree | 577c1b4ce129c52cabbb8665bf1b562a2e3d4f6c /src/net/eathena/network.cpp | |
parent | 366de9963d24841483e6ed8ff4a88f775a1c2fcf (diff) | |
download | manaplus-854c72570f49f7ed57f35fce72bc91ebdc08d2ac.tar.gz manaplus-854c72570f49f7ed57f35fce72bc91ebdc08d2ac.tar.bz2 manaplus-854c72570f49f7ed57f35fce72bc91ebdc08d2ac.tar.xz manaplus-854c72570f49f7ed57f35fce72bc91ebdc08d2ac.zip |
Add ability to log received packet names to log file.
Also add arrays with id to package info mapping for inbound packets.
Diffstat (limited to 'src/net/eathena/network.cpp')
-rw-r--r-- | src/net/eathena/network.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/net/eathena/network.cpp b/src/net/eathena/network.cpp index 80f0f579b..83dfb0796 100644 --- a/src/net/eathena/network.cpp +++ b/src/net/eathena/network.cpp @@ -24,6 +24,8 @@ #include "logger.h" +#include "net/packetinfo.h" + #include "net/eathena/messagehandler.h" #include "net/eathena/messagein.h" #include "net/eathena/packets.h" @@ -47,6 +49,8 @@ Network::Network() : { mInstance = this; memset(&mMessageHandlers[0], 0, sizeof(MessageHandler*) * 0xffff); + mPackets = new PacketInfo[messagesSize]; +#include "net/eathena/recvpackets.h" } Network::~Network() @@ -105,7 +109,7 @@ void Network::dispatchMessages() len = readWord(2); MessageIn msg(mInBuffer, len); - msg.postInit(); + msg.postInit(mPackets[msgId].name); SDL_mutexV(mMutexIn); if (len == 0) |