From f13bae27f77384afa73d8f282c1f9aed478a8e24 Mon Sep 17 00:00:00 2001 From: Maple Date: Thu, 26 Jan 2023 07:11:56 -0300 Subject: [PATCH] Minor player fixes --- src/api/PlayerMinimal.cpp | 3 +++ src/world/Actor/Player.cpp | 2 +- src/world/Network/PacketWrappers/PlayerSetupPacket.h | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/api/PlayerMinimal.cpp b/src/api/PlayerMinimal.cpp index 2bda842b..e796b47e 100644 --- a/src/api/PlayerMinimal.cpp +++ b/src/api/PlayerMinimal.cpp @@ -87,6 +87,9 @@ std::string PlayerMinimal::getInfoJson() // DisplayName c.push_back( getName() ); + // Unknown + c.push_back( "36" ); + // class levels auto levelsArray = nlohmann::json(); for( int i = 0; i < Common::CLASSJOB_SLOTS; ++i ) diff --git a/src/world/Actor/Player.cpp b/src/world/Actor/Player.cpp index 1ef07103..a90cd0be 100644 --- a/src/world/Actor/Player.cpp +++ b/src/world/Actor/Player.cpp @@ -176,7 +176,7 @@ bool Sapphire::Entity::Player::isActingAsGm() const { auto status = getOnlineStatus(); return status == OnlineStatus::GameMaster || status == OnlineStatus::GameMaster1 || - status == OnlineStatus::GameMaster2; + status == OnlineStatus::GameQA; } uint8_t Sapphire::Entity::Player::getMode() const diff --git a/src/world/Network/PacketWrappers/PlayerSetupPacket.h b/src/world/Network/PacketWrappers/PlayerSetupPacket.h index dc176dce..c7c8ce41 100644 --- a/src/world/Network/PacketWrappers/PlayerSetupPacket.h +++ b/src/world/Network/PacketWrappers/PlayerSetupPacket.h @@ -45,7 +45,7 @@ namespace Sapphire::Network::Packets::Server //m_data.gcRank = GCRank::None; m_data.homepoint = player.getHomepoint(); - m_data.pose = player.getPose(); + m_data.pose[0] = player.getPose(); memset( &m_data.name[ 0 ], 0, sizeof( m_data.name ) ); strcpy( &m_data.name[ 0 ], player.getName().c_str() );