diff --git a/src/common/Network/PacketDef/Ipcs.h b/src/common/Network/PacketDef/Ipcs.h index 3ed9e23c..9b4e072b 100644 --- a/src/common/Network/PacketDef/Ipcs.h +++ b/src/common/Network/PacketDef/Ipcs.h @@ -97,10 +97,12 @@ namespace Sapphire::Network::Packets ReqMoogleMailLetter = 0x011A, // updated 4.4 MailLetterNotification = 0x011B, // updated 4.4 - ExamineFreeCompanyInfo = 0x013A, // updated 4.1 + MarketBoardItemSummaryListResponse = 0x0125, // updated 4.4 + CharaFreeCompanyTag = 0x0127, // updated 4.4 FreeCompanyBoardMsg = 0x0128, // updated 4.4 FreeCompanyInfo = 0x0129, // updated 4.4 + ExamineFreeCompanyInfo = 0x013A, // updated 4.1 StatusEffectList = 0x0149, // updated 4.4 Effect = 0x014C, // updated 4.4 @@ -258,6 +260,8 @@ namespace Sapphire::Network::Packets LinkshellListHandler = 0x00F4, // updated 4.3 + MarketBoardRequestItemListings = 0x00FE, // updated 4.4 + SearchMarketboard = 0x0103, // updated 4.3 ReqExamineFcInfo = 0x010F, // updated 4.1 diff --git a/src/common/Network/PacketDef/Zone/ClientZoneDef.h b/src/common/Network/PacketDef/Zone/ClientZoneDef.h index 07fc7d88..b2b33033 100644 --- a/src/common/Network/PacketDef/Zone/ClientZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ClientZoneDef.h @@ -233,6 +233,13 @@ struct FFXIVIpcSetSharedEstateSettings : /* 0029 */ char padding3[0x7]; }; +struct FFXIVIpcMarketBoardRequestItemListings : + FFXIVIpcBasePacket< MarketBoardRequestItemListings > +{ + /* 0000 */ uint32_t itemCatalogId; + /* 0004 */ uint32_t padding; +}; + } } } diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h index 64bc9a03..cf60c0bc 100644 --- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h @@ -1830,6 +1830,21 @@ struct FFXIVIpcDuelChallenge : char otherName[32]; }; +struct FFXIVIpcMarketBoardItemSummaryListResponse : + FFXIVIpcBasePacket< MarketBoardItemSummaryListResponse > +{ + struct MarketBoardItemSummary + { + uint32_t itemId; + uint32_t quantity; + } items[20]; + + uint32_t itemIndexEnd; + uint32_t padding1; + uint32_t itemIndexStart; + uint32_t padding2; +}; + } /* Server */ } /* Packets */