diff options
Diffstat (limited to 'src/net/eathena/traderecv.cpp')
-rw-r--r-- | src/net/eathena/traderecv.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/net/eathena/traderecv.cpp b/src/net/eathena/traderecv.cpp index 0c922f93b..bae158aa7 100644 --- a/src/net/eathena/traderecv.cpp +++ b/src/net/eathena/traderecv.cpp @@ -39,6 +39,9 @@ #include "debug.h" +extern int packetVersion; +extern int serverVersion; + namespace EAthena { @@ -75,6 +78,15 @@ void TradeRecv::processTradeItemAdd(Net::MessageIn &msg) int cards[4]; for (int f = 0; f < 4; f++) cards[f] = msg.readInt16("card"); + if (serverVersion >= 8 && packetVersion >= 20150226) + { + for (int f = 0; f < 5; f ++) + { + msg.readInt16("rnd index"); + msg.readInt16("rnd value"); + msg.readUInt8("rnd param"); + } + } if (tradeWindow) { |