diff --git a/src/servers/Server_Common/Network/PacketDef/Zone/ServerZoneDef.h b/src/servers/Server_Common/Network/PacketDef/Zone/ServerZoneDef.h index 131ac089..c95a20ab 100644 --- a/src/servers/Server_Common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/servers/Server_Common/Network/PacketDef/Zone/ServerZoneDef.h @@ -638,14 +638,15 @@ struct FFXIVIpcUpdateClassInfo : FFXIVIpcBasePacket uint32_t currentExp; uint32_t restedExp; }; + /** * Structural representation of the packet sent by the server * to send the titles available to the player */ struct FFXIVIpcPlayerTitleList : FFXIVIpcBasePacket { - char padding; - uint32_t bitmask; + uint16_t bitmask; + //uint16_t padding; }; /** diff --git a/src/servers/Server_Zone/Network/Handlers/ActionHandler.cpp b/src/servers/Server_Zone/Network/Handlers/ActionHandler.cpp index c98780c5..54bcf15c 100644 --- a/src/servers/Server_Zone/Network/Handlers/ActionHandler.cpp +++ b/src/servers/Server_Zone/Network/Handlers/ActionHandler.cpp @@ -121,12 +121,12 @@ void Core::Network::GameConnection::actionHandler( const Packets::GamePacket& in case 0x12F: // Get title list { g_log.debug( "for real" ); - /* + GamePacketNew< FFXIVIpcPlayerTitleList, ServerZoneIpcType > titleListPacket( pPlayer->getId() ); + //titleListPacket.data().padding = 3; titleListPacket.data().bitmask = 0; - titleListPacket.data().bitmask |= 1; pPlayer->queuePacket( titleListPacket ); - */ + } case 0x133: // Update howtos seen {