summaryrefslogtreecommitdiff
path: root/src/net/eathena
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/eathena')
-rw-r--r--src/net/eathena/gamehandler.cpp6
-rw-r--r--src/net/eathena/gamehandler.h2
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