From 64d81679e4fbaba26cd538669a394070e9aa7c44 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 12 Jul 2017 18:34:00 +0300 Subject: Add packet SMSG_PLAYER_ATTRS 0x0b25. It allow set local player attributes from server. For now it send real group id. --- src/net/eathena/playerrecv.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/net/eathena/playerrecv.cpp') diff --git a/src/net/eathena/playerrecv.cpp b/src/net/eathena/playerrecv.cpp index 9eb57b687..d9674a90e 100644 --- a/src/net/eathena/playerrecv.cpp +++ b/src/net/eathena/playerrecv.cpp @@ -477,4 +477,18 @@ void PlayerRecv::processKilledBy(Net::MessageIn &msg) } } +void PlayerRecv::processPlayerAttrs(Net::MessageIn &msg) +{ + const int len = msg.readInt16("len"); + if (len < 8) + return; + + const int gmLevel = msg.readInt32("group id"); + + if (localPlayer == nullptr) + return; + + localPlayer->setGMLevel(gmLevel); +} + } // namespace EAthena -- cgit v1.2.3-60-g2f50