diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-09-23 01:42:52 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-09-23 15:04:20 +0300 |
commit | a6cd6b2374c55ff4342137d197a43d4656427365 (patch) | |
tree | 7141b86ca1f9acd4d10985ad588120d2d53984ad /src/net/eathena/traderecv.cpp | |
parent | 370771ff7a602498eac131f110b582ca4efbafef (diff) | |
download | manaplus-a6cd6b2374c55ff4342137d197a43d4656427365.tar.gz manaplus-a6cd6b2374c55ff4342137d197a43d4656427365.tar.bz2 manaplus-a6cd6b2374c55ff4342137d197a43d4656427365.tar.xz manaplus-a6cd6b2374c55ff4342137d197a43d4656427365.zip |
Add support for packet version 20150226 (hercules)
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) { |