summaryrefslogtreecommitdiff
path: root/src/net/eathena
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/eathena')
-rw-r--r--src/net/eathena/packetsout.inc6
-rw-r--r--src/net/eathena/playerhandler.cpp6
-rw-r--r--src/net/eathena/playerhandler.h3
3 files changed, 13 insertions, 2 deletions
diff --git a/src/net/eathena/packetsout.inc b/src/net/eathena/packetsout.inc
index 59926bbdb..f2b54ddfd 100644
--- a/src/net/eathena/packetsout.inc
+++ b/src/net/eathena/packetsout.inc
@@ -1413,4 +1413,10 @@ if (packetVersionRe >= 20180704)
packet(CMSG_PRIVATE_AIRSHIP_REQUEST, 0x0a49, 22, clif->pPrivateAirshipRequest);
}
+// 20180718 re
+if (packetVersionRe >= 20180718)
+{
+ packet(CMSG_PLAYER_SELECT_STYLE, 0x0afc, 16, clif->pReqStyleChange);
+}
+
#endif
diff --git a/src/net/eathena/playerhandler.cpp b/src/net/eathena/playerhandler.cpp
index 0380ec098..a70d130cf 100644
--- a/src/net/eathena/playerhandler.cpp
+++ b/src/net/eathena/playerhandler.cpp
@@ -46,6 +46,7 @@
#include "debug.h"
extern int packetVersion;
+extern int packetVersionRe;
extern int serverVersion;
namespace EAthena
@@ -795,7 +796,8 @@ void PlayerHandler::selectStyle(const int headColor,
const int bodyColor,
const int topStyle,
const int middleStyle,
- const int bottomStyle) const
+ const int bottomStyle,
+ const int bodyStyle) const
{
if (packetVersion < 20151104)
return;
@@ -806,6 +808,8 @@ void PlayerHandler::selectStyle(const int headColor,
outMsg.writeInt16(CAST_S16(topStyle), "top style");
outMsg.writeInt16(CAST_S16(middleStyle), "middle style");
outMsg.writeInt16(CAST_S16(bottomStyle), "bottom style");
+ if (packetVersionRe >= 20180718)
+ outMsg.writeInt16(CAST_S16(bodyStyle), "body style");
}
#undef setStatComplex
diff --git a/src/net/eathena/playerhandler.h b/src/net/eathena/playerhandler.h
index 1a46a6427..887f652f6 100644
--- a/src/net/eathena/playerhandler.h
+++ b/src/net/eathena/playerhandler.h
@@ -75,7 +75,8 @@ class PlayerHandler final : public Ea::PlayerHandler
const int bodyColor,
const int topStyle,
const int middleStyle,
- const int bottomStyle) const override final;
+ const int bottomStyle,
+ const int bodyStyle) const override final;
void setStat(Net::MessageIn &msg,
const int type,