diff --git a/src/common/Network/PacketDef/Ipcs.h b/src/common/Network/PacketDef/Ipcs.h index 254186fc..b212d056 100644 --- a/src/common/Network/PacketDef/Ipcs.h +++ b/src/common/Network/PacketDef/Ipcs.h @@ -165,6 +165,7 @@ namespace Sapphire::Network::Packets // nb: see #565 on github UpdateRetainerItemSalePrice = 0x019F, // updated 5.0 + RetainerInformation = 0x0169, // updated 5.25 SetLevelSync = 0x1186, // not updated for 4.4, not sure what it is anymore diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h index a60dad20..f941f744 100644 --- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h @@ -2021,6 +2021,25 @@ namespace Sapphire::Network::Packets::Server char otherName[32]; }; + + struct FFXIVIpcRetainerInformation : FFXIVIpcBasePacket< RetainerInformation > + { + uint8_t unknown0[8]; + uint64_t retainerId; + uint8_t hireOrder; + uint8_t itemCount; + uint8_t unknown5[2]; + uint32_t gil; + uint8_t sellingCount; + uint8_t cityId; + uint8_t classJob; + uint8_t level; + uint8_t unknown11[4]; + uint32_t retainerTask; + uint32_t retainerTaskComplete; + uint8_t unknown14; + char retainerName[20]; + }; struct FFXIVIpcCharaVisualEffect : FFXIVIpcBasePacket< CharaVisualEffect > {