From f61c6dd5e9e1d1de3d38ace7a3942c96ef061af3 Mon Sep 17 00:00:00 2001 From: NotAdam Date: Sun, 2 Dec 2018 23:40:18 +1100 Subject: [PATCH] marketboard packets --- src/common/Network/PacketDef/Ipcs.h | 3 ++- .../Network/PacketDef/Zone/ServerZoneDef.h | 18 ++++++++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/common/Network/PacketDef/Ipcs.h b/src/common/Network/PacketDef/Ipcs.h index 9b4e072b..836a7668 100644 --- a/src/common/Network/PacketDef/Ipcs.h +++ b/src/common/Network/PacketDef/Ipcs.h @@ -97,7 +97,8 @@ namespace Sapphire::Network::Packets ReqMoogleMailLetter = 0x011A, // updated 4.4 MailLetterNotification = 0x011B, // updated 4.4 - MarketBoardItemSummaryListResponse = 0x0125, // updated 4.4 + MarketBoardItemListingCountResponse = 0x011C, // updated 4.4 + MarketBoardSearchResultResponse = 0x0125, // updated 4.4 CharaFreeCompanyTag = 0x0127, // updated 4.4 FreeCompanyBoardMsg = 0x0128, // updated 4.4 diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h index cf60c0bc..700b372c 100644 --- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h @@ -1830,12 +1830,12 @@ struct FFXIVIpcDuelChallenge : char otherName[32]; }; -struct FFXIVIpcMarketBoardItemSummaryListResponse : - FFXIVIpcBasePacket< MarketBoardItemSummaryListResponse > +struct FFXIVIpcMarketBoardSearchResultResponse : + FFXIVIpcBasePacket< MarketBoardSearchResultResponse > { - struct MarketBoardItemSummary + struct MarketBoardItem { - uint32_t itemId; + uint32_t itemCatalogId; uint32_t quantity; } items[20]; @@ -1845,6 +1845,16 @@ struct FFXIVIpcMarketBoardItemSummaryListResponse : uint32_t padding2; }; +struct FFFXIVIpcMarketBoardItemListingCountResponse : + FFXIVIpcBasePacket< MarketBoardItemListingCountResponse > +{ + uint32_t itemCatalogId; + uint32_t unknown1; // does some shit if nonzero + uint16_t unknown2; + uint16_t quantity; // high/low u8s read separately? + uint32_t padding3; +}; + } /* Server */ } /* Packets */