diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h index bcbbd11a..d4402fec 100644 --- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h @@ -1726,11 +1726,7 @@ struct FFXIVIpcHousingInternalObjectSpawn : FFXIVIpcBasePacket< HousingInternalO uint8_t containerOffset; uint8_t pad1; - uint16_t itemId; - uint8_t unk2; - uint8_t pad2; - uint16_t rotation; - Common::FFXIVARR_POSITION3 pos; + Common::HousingObject object; }; struct FFXIVIpcHousingIndoorInitialize : FFXIVIpcBasePacket< HousingIndoorInitialize > diff --git a/src/world/Territory/Housing/HousingInteriorTerritory.cpp b/src/world/Territory/Housing/HousingInteriorTerritory.cpp index 98b7cc41..1121e268 100644 --- a/src/world/Territory/Housing/HousingInteriorTerritory.cpp +++ b/src/world/Territory/Housing/HousingInteriorTerritory.cpp @@ -186,9 +186,9 @@ void Sapphire::World::Territory::Housing::HousingInteriorTerritory::spawnHousing objectSpawnPkt->data().containerId = containerType; objectSpawnPkt->data().containerOffset = slot; - objectSpawnPkt->data().itemId = item->getAdditionalData() & 0xFFFF; - objectSpawnPkt->data().rotation = item->getRot(); - objectSpawnPkt->data().pos = item->getPos(); + objectSpawnPkt->data().object.itemId = item->getAdditionalData() & 0xFFFF; + objectSpawnPkt->data().object.rotation = item->getRot(); + objectSpawnPkt->data().object.pos = item->getPos(); player.second->queuePacket( objectSpawnPkt ); }