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();