1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-01 16:37:45 +00:00

market board item history packet

This commit is contained in:
NotAdam 2018-12-03 00:11:26 +11:00
parent f61c6dd5e9
commit f6f01a9ab8
2 changed files with 30 additions and 6 deletions

View file

@ -97,8 +97,10 @@ namespace Sapphire::Network::Packets
ReqMoogleMailLetter = 0x011A, // updated 4.4
MailLetterNotification = 0x011B, // updated 4.4
MarketBoardItemListingCountResponse = 0x011C, // updated 4.4
MarketBoardSearchResultResponse = 0x0125, // updated 4.4
MarketBoardItemListingCount = 0x011C, // updated 4.4
MarketBoardItemListing = 0x011D, // updated 4.4
MarketBoardItemListingHistory = 0x0121, // updated 4.4
MarketBoardSearchResult = 0x0125, // updated 4.4
CharaFreeCompanyTag = 0x0127, // updated 4.4
FreeCompanyBoardMsg = 0x0128, // updated 4.4
@ -262,6 +264,7 @@ namespace Sapphire::Network::Packets
LinkshellListHandler = 0x00F4, // updated 4.3
MarketBoardRequestItemListings = 0x00FE, // updated 4.4
MarketBoardRequestScopedItemListings = 0x00FF, // updated 4.4
SearchMarketboard = 0x0103, // updated 4.3
ReqExamineFcInfo = 0x010F, // updated 4.1

View file

@ -1830,8 +1830,8 @@ struct FFXIVIpcDuelChallenge :
char otherName[32];
};
struct FFXIVIpcMarketBoardSearchResultResponse :
FFXIVIpcBasePacket< MarketBoardSearchResultResponse >
struct FFXIVIpcMarketBoardSearchResult :
FFXIVIpcBasePacket< MarketBoardSearchResult >
{
struct MarketBoardItem
{
@ -1845,8 +1845,8 @@ struct FFXIVIpcMarketBoardSearchResultResponse :
uint32_t padding2;
};
struct FFFXIVIpcMarketBoardItemListingCountResponse :
FFXIVIpcBasePacket< MarketBoardItemListingCountResponse >
struct FFFXIVIpcMarketBoardItemListingCount :
FFXIVIpcBasePacket< MarketBoardItemListingCount >
{
uint32_t itemCatalogId;
uint32_t unknown1; // does some shit if nonzero
@ -1855,6 +1855,27 @@ struct FFFXIVIpcMarketBoardItemListingCountResponse :
uint32_t padding3;
};
struct FFXIVIpcMarketBoardItemListingHistory :
FFXIVIpcBasePacket< MarketBoardItemListingHistory >
{
uint32_t itemCatalogId;
uint32_t itemCatalogId2;
struct MarketListing
{
uint32_t salePrice;
time_t purchaseTime;
uint32_t quantity;
uint16_t unknown1;
uint8_t unknown2;
char sellerName[32];
uint8_t unknown3;
uint32_t itemCatalogId;
} listing[20];
};
} /* Server */
} /* Packets */