From 4d94a44a3acf77653b4e4782009a49293b96c35d Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 28 Jun 2017 00:37:59 +0300 Subject: Add packet SMSG_PARTY_MEMBER_INFO 0x0a43. --- src/net/eathena/partyrecv.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/net/eathena/partyrecv.cpp') diff --git a/src/net/eathena/partyrecv.cpp b/src/net/eathena/partyrecv.cpp index 0947a525e..a7d25ef32 100644 --- a/src/net/eathena/partyrecv.cpp +++ b/src/net/eathena/partyrecv.cpp @@ -57,6 +57,12 @@ void PartyRecv::processPartyMemberInfo(Net::MessageIn &msg) { const BeingId id = msg.readBeingId("account id"); const bool leader = msg.readInt32("leader") == 0U; + int level = 0; + if (msg.getVersion() >= 20170502) + { + msg.readInt16("class"); + level = msg.readInt16("level"); + } const int x = msg.readInt16("x"); const int y = msg.readInt16("y"); const bool online = msg.readInt8("online") == 0U; @@ -79,6 +85,8 @@ void PartyRecv::processPartyMemberInfo(Net::MessageIn &msg) member->setMap(map); member->setX(x); member->setY(y); + if (level != 0) + member->setLevel(level); } } -- cgit v1.2.3-70-g09d2