From a7763366ee9d6b1edb7589b3f762f9d783a1933b Mon Sep 17 00:00:00 2001 From: Mordred Date: Thu, 19 Jan 2023 09:57:08 +0100 Subject: [PATCH] Fixed PlayerStatusUpdate --- src/common/Network/PacketDef/Zone/ServerZoneDef.h | 3 +-- src/world/Manager/PlayerMgr.cpp | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h index 684c8521..60cefafb 100644 --- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h @@ -1122,9 +1122,8 @@ namespace Sapphire::Network::Packets::WorldPackets::Server uint8_t ClassJob; uint8_t __padding1; uint16_t Lv; + uint16_t Lv1; uint16_t LvSync; - uint8_t __padding2; - uint8_t __padding3; uint32_t Exp; uint32_t RestPoint; }; diff --git a/src/world/Manager/PlayerMgr.cpp b/src/world/Manager/PlayerMgr.cpp index 1f6bb526..774b6cf7 100644 --- a/src/world/Manager/PlayerMgr.cpp +++ b/src/world/Manager/PlayerMgr.cpp @@ -114,6 +114,7 @@ void PlayerMgr::onPlayerStatusUpdate( Entity::Player& player ) auto playerStatusUpdate = makeZonePacket< FFXIVIpcPlayerStatusUpdate >( player.getId() ); playerStatusUpdate->data().ClassJob = static_cast< uint8_t >( player.getClass() ); playerStatusUpdate->data().Lv = player.getLevel(); + playerStatusUpdate->data().Lv1 = player.getLevel(); playerStatusUpdate->data().LvSync = 0; //player.getLevelSync(); playerStatusUpdate->data().Exp = player.getExp();