diff --git a/src/common/Network/CommonActorControl.h b/src/common/Network/CommonActorControl.h index e4d6158b..e028e136 100644 --- a/src/common/Network/CommonActorControl.h +++ b/src/common/Network/CommonActorControl.h @@ -295,7 +295,7 @@ enum ActorControlType : uint16_t RequestWardLandInfo = 0x453, RequestLandRelinquish = 0x454, RequestEstateRename = 0x45A, - RequestEstateGreeting = 0x45C, + RequestEstateGreeting = 0x45C, // sends FFXIVIpcHousingEstateGreeting in return RequestHousingItemUI = 0x463, RequestSharedEstateSettings = 0x46F, diff --git a/src/common/Network/PacketDef/Ipcs.h b/src/common/Network/PacketDef/Ipcs.h index 28fe961e..a7c3533f 100644 --- a/src/common/Network/PacketDef/Ipcs.h +++ b/src/common/Network/PacketDef/Ipcs.h @@ -191,6 +191,8 @@ namespace Core::Network::Packets LandInfoSign = 0x0225, // updated 4.4 LandRename = 0x0226, // updated 4.4 + HousingEstateGreeting = 0x0227, // updated 4.4 + LandPermissionSlot = 0x0228, // updated 4.4 LandPermission = 0x0229, // updated 4.4 diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h index 4423d29b..22c07e60 100644 --- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h @@ -1738,6 +1738,15 @@ struct FFXIVIpcHousingWardInfo : FFXIVIpcBasePacket< HousingWardInfo > } houseInfoEntry[60]; }; +struct FFXIVIpcHousingEstateGreeting : FFXIVIpcBasePacket< HousingEstateGreeting > +{ + uint8_t plotId; + uint8_t pad[3]; // unsure + uint16_t territoryTypeId; + uint16_t unk; + char message[200]; +}; + /** * Structural representation of the packet sent by the server * to show the current shared estate settings