diff options
-rw-r--r-- | src/net/eathena/gamehandler.cpp | 6 | ||||
-rw-r--r-- | src/net/eathena/gamehandler.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/net/eathena/gamehandler.cpp b/src/net/eathena/gamehandler.cpp index 1cfa5ee8c..d56977371 100644 --- a/src/net/eathena/gamehandler.cpp +++ b/src/net/eathena/gamehandler.cpp @@ -69,6 +69,7 @@ void GameHandler::handleMessage(Net::MessageIn &msg) break; case SMSG_SERVER_PING: + processServerTick(msg); // We ignore this for now // int tick = msg.readInt32() break; @@ -200,4 +201,9 @@ void GameHandler::processMapLogin(Net::MessageIn &msg) const localPlayer->setTileCoords(x, y); } +void GameHandler::processServerTick(Net::MessageIn &msg) const +{ + msg.readInt32("tick"); +} + } // namespace EAthena diff --git a/src/net/eathena/gamehandler.h b/src/net/eathena/gamehandler.h index c6b222f0c..85314d117 100644 --- a/src/net/eathena/gamehandler.h +++ b/src/net/eathena/gamehandler.h @@ -60,6 +60,8 @@ class GameHandler final : public MessageHandler, public Ea::GameHandler protected: void processMapLogin(Net::MessageIn &msg) const; + + void processServerTick(Net::MessageIn &msg) const; }; } // namespace EAthena |