From 0cf9b8a7963dd9e6a44b00b971e195deda6a4fee Mon Sep 17 00:00:00 2001 From: karashiiro <49822414+karashiiro@users.noreply.github.com> Date: Wed, 14 Aug 2019 19:44:02 -0700 Subject: [PATCH] Got two more useful pieces of data, renamed padding12 to unknown12 It seems to contain materia IDs as uint16_t values, with 6 bytes of padding somewhere? --- src/common/Network/PacketDef/Zone/ServerZoneDef.h | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h index 5965bcf2..d4d29a2c 100644 --- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h @@ -313,11 +313,20 @@ namespace Sapphire::Network::Packets::Server uint32_t unknown9; uint32_t unknown10; uint32_t unknown11; - char padding2[16]; + char unknown12[16]; // Materia? Doesn't seem to match any IDs char retainerName[64]; bool hq; - uint16_t padding3; - uint8_t unknown12; + uint8_t materiaCount; + uint8_t padding3; + uint8_t retainerCity; + /** + * 0x01 Limsa Lominsa + * 0x02 Gridania + * 0x03 Ul'dah + * 0x04 Ishgard + * 0x07 Kugane + * 0x0A Crystarium + */ uint64_t padding4; } listing[10]; // Multiple packets are sent if there are more than 10 search results. uint32_t unknown13;