diff --git a/src/common/Common.h b/src/common/Common.h index 564d6650..ce25b64f 100644 --- a/src/common/Common.h +++ b/src/common/Common.h @@ -27,6 +27,8 @@ namespace Sapphire::Common const uint8_t CLASSJOB_TOTAL = 38; const uint8_t CLASSJOB_SLOTS = 28; + const uint8_t TOWN_COUNT = 6; + /*! * @brief The maximum length (in ms) of a combo before it is canceled/voided. * diff --git a/src/common/Network/PacketDef/Ipcs.h b/src/common/Network/PacketDef/Ipcs.h index bc4d592c..116742c6 100644 --- a/src/common/Network/PacketDef/Ipcs.h +++ b/src/common/Network/PacketDef/Ipcs.h @@ -110,6 +110,8 @@ namespace Sapphire::Network::Packets ReqMoogleMailLetter = 0x0139, // updated 5.0 MailLetterNotification = 0x013A, // updated 5.0 + MarketTaxRates = 0x0076, // added 5.1 + MarketBoardItemListingCount = 0x013B, // updated 5.0 MarketBoardItemListing = 0x036A, // updated 5.1 MarketBoardItemListingHistory = 0x0194, // updated 5.1 diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h index 3b4de057..9dc959b9 100644 --- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h @@ -283,6 +283,15 @@ namespace Sapphire::Network::Packets::Server char unk2[0x4]; // This has probs something to do with the support desk (inquiry id?) }; + struct FFFXIVIpcMarketTaxRates : FFXIVIpcBasePacket< MarketTaxRates > + { + uint32_t unknown1; + uint16_t padding1; + uint16_t unknown2; + uint32_t taxRate[Common::TOWN_COUNT]; // In the order of Common::Town + uint64_t unknown3; + }; + struct FFFXIVIpcMarketBoardItemListingCount : FFXIVIpcBasePacket< MarketBoardItemListingCount > { uint32_t itemCatalogId;