From 0553dd864952dbe373427f54695b4369f734f8df Mon Sep 17 00:00:00 2001
From: Andrei Karas <akaras@inbox.ru>
Date: Mon, 17 Apr 2017 23:48:07 +0300
Subject: Change non shuffle packets for 2016 packet versions.

---
 src/net/eathena/gamerecv.cpp  | 2 +-
 src/net/eathena/packetsin.inc | 6 ++++++
 2 files changed, 7 insertions(+), 1 deletion(-)

(limited to 'src/net')

diff --git a/src/net/eathena/gamerecv.cpp b/src/net/eathena/gamerecv.cpp
index 33d740c82..865ed5820 100644
--- a/src/net/eathena/gamerecv.cpp
+++ b/src/net/eathena/gamerecv.cpp
@@ -57,7 +57,7 @@ void GameRecv::processMapLogin(Net::MessageIn &msg)
         x, y, direction);
     if (msg.getVersion() >= 20080102)
         msg.readInt16("font");
-    if (msg.getVersion() >= 20141022)
+    if (msg.getVersion() >= 20141022 && msg.getVersion() < 20160330)
         msg.readUInt8("sex");
 
     mLastHost &= 0xffffff;
diff --git a/src/net/eathena/packetsin.inc b/src/net/eathena/packetsin.inc
index bc0bcf9a6..5259b0e7a 100644
--- a/src/net/eathena/packetsin.inc
+++ b/src/net/eathena/packetsin.inc
@@ -881,6 +881,12 @@ if (packetVersion >= 20150805)
     packet(SMSG_SELECT_CART,               0x097f,  -1, &InventoryRecv::processSelectCart,              20150805);
 }
 
+// 20160330
+if (packetVersion >= 20160330)
+{
+    packet(SMSG_MAP_LOGIN_SUCCESS,         0x02eb,  13, &GameRecv::processMapLogin,                     20080102);
+}
+
 // 0
 // evol always packets
 packet(SMSG_SERVER_VERSION_RESPONSE,       0x7531,  -1, &LoginRecv::processServerVersion,               0);
-- 
cgit v1.2.3-70-g09d2