diff --git a/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h b/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h index 44b25f82..8fa99e91 100644 --- a/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h +++ b/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h @@ -72,7 +72,8 @@ struct FFXIVIpcServiceLoginReply : FFXIVIpcBasePacket< ServiceLoginReply > /// ------------------------ uint16_t maxCreateCharacter; uint16_t maxCharacterList; - uint64_t unknown8; + uint32_t entitledExpansion; + uint32_t unknown8; CharacterInfo chrArray[2]; }; diff --git a/src/lobby/GameConnection.cpp b/src/lobby/GameConnection.cpp index ce05d0be..8ca5fd5f 100644 --- a/src/lobby/GameConnection.cpp +++ b/src/lobby/GameConnection.cpp @@ -194,6 +194,7 @@ void Lobby::GameConnection::serviceLogin( FFXIVARR_PACKET_RAW& packet, uint32_t { charListPacket->data().maxCreateCharacter = Common::MAX_CREATE_CHARACTER; charListPacket->data().maxCharacterList = Common::MAX_CHARACTER_LIST; + charListPacket->data().entitledExpansion = Common::CURRENT_EXPANSION_ID; charListPacket->data().endOfList = 1; }