From e8bc0d9fd1be148f111f2c560e563e0552fc9f50 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 14 Mar 2011 04:35:05 +0200 Subject: Fixing direction bug in moving. While player moving server dont send player direction. This autofixing in nextTile method, but if this method was not called, then player have incorrect direction. Also move checking direction 8 from beinghandler.cpp to messagein.cpp like was done in mana client. --- src/net/messagein.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/net/messagein.cpp') diff --git a/src/net/messagein.cpp b/src/net/messagein.cpp index 805861870..e39a443f1 100644 --- a/src/net/messagein.cpp +++ b/src/net/messagein.cpp @@ -25,6 +25,7 @@ #include "net/packetcounters.h" #include "log.h" +#include "net.h" #include "utils/stringutils.h" @@ -113,7 +114,14 @@ void MessageIn::readCoordinates(Uint16 &x, Uint16 &y, Uint8 &direction) case 7: direction = 9; break; + case 8: + if (Net::getNetworkType() == ServerInfo::TMWATHENA) + { + direction = 8; + break; + } default: + logger->log("incorrect direction: %d", (int)direction); // OOPSIE! Impossible or unknown direction = 0; } -- cgit v1.2.3-70-g09d2