diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/net/tmwa/beinghandler.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/net/tmwa/beinghandler.cpp b/src/net/tmwa/beinghandler.cpp index fb8a5d3fe..c85f4d78d 100644 --- a/src/net/tmwa/beinghandler.cpp +++ b/src/net/tmwa/beinghandler.cpp @@ -1494,7 +1494,9 @@ void BeingHandler::processBeingChangeDirection(Net::MessageIn &msg) if (!dstBeing) { - BLOCK_END("BeingHandler::processBeingChangeDirection") + msg.readInt16("unused"); + msg.readUInt8("direction"); + BLOCK_END("BeingHandler::processBeingChangeDirection"); return; } @@ -1639,11 +1641,19 @@ void BeingHandler::processPlayerGuilPartyInfo(Net::MessageIn &msg) } else { - msg.skip(48); + msg.readString(24, "guild name"); + msg.readString(24, "guild pos"); } dstBeing->addToCache(); msg.readString(24, "?"); } + else + { + msg.readString(24, "party name"); + msg.readString(24, "guild name"); + msg.readString(24, "guild pos"); + msg.readString(24, "?"); + } BLOCK_END("BeingHandler::processPlayerGuilPartyInfo") } |