diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h index 38dbac83..7dc55ed3 100644 --- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h @@ -704,7 +704,9 @@ struct FFXIVIpcInitUI : FFXIVIpcBasePacket unsigned char unknown5A9[5]; unsigned char unknown5AE[11]; unsigned char beastRank[11]; - unsigned char unknownMask5C4[5]; + unsigned char pose; + unsigned char weaponPose; + unsigned char unknownMask5C4[3]; unsigned char unknown5C9[20]; unsigned char unknownMask5DD[28]; unsigned char unknown_03411; diff --git a/src/servers/sapphire_zone/Actor/Player.cpp b/src/servers/sapphire_zone/Actor/Player.cpp index adf894a2..9d86cc43 100644 --- a/src/servers/sapphire_zone/Actor/Player.cpp +++ b/src/servers/sapphire_zone/Actor/Player.cpp @@ -68,6 +68,7 @@ Core::Entity::Player::Player() : m_markedForRemoval( false ), m_mount( 0 ), m_emoteMode( 0 ), + m_pose( 0 ), m_directorInitialized( false ), m_onEnterEventDone( false ) { diff --git a/src/servers/sapphire_zone/Network/PacketWrappers/InitUIPacket.h b/src/servers/sapphire_zone/Network/PacketWrappers/InitUIPacket.h index 14ac8bf2..14650c55 100644 --- a/src/servers/sapphire_zone/Network/PacketWrappers/InitUIPacket.h +++ b/src/servers/sapphire_zone/Network/PacketWrappers/InitUIPacket.h @@ -47,6 +47,7 @@ private: //m_data.gcRank = GCRank::None; m_data.homepoint = player.getHomepoint(); + m_data.pose = player.getPose(); memset( &m_data.name[0], 0, sizeof( m_data.name ) );