diff --git a/src/common/Common.h b/src/common/Common.h index 46be4674..4ed58294 100644 --- a/src/common/Common.h +++ b/src/common/Common.h @@ -1005,7 +1005,7 @@ namespace Sapphire::Common Gatherer }; - enum DesynthPacketType : uint32_t + enum DesynthResultType : uint32_t { ItemConsumed = 4921, ItemObtained = 4922, diff --git a/src/common/Network/PacketDef/Ipcs.h b/src/common/Network/PacketDef/Ipcs.h index 39a408a5..10002aad 100644 --- a/src/common/Network/PacketDef/Ipcs.h +++ b/src/common/Network/PacketDef/Ipcs.h @@ -261,6 +261,9 @@ namespace Sapphire::Network::Packets // 2C3 and 2C4 are currently unknown MahjongEndRoundDraw = 0x02C5, // self explanatory MahjongEndGame = 0x02C6, // finished oorasu(all-last) round; shows a result screen. + + // Desynth ///////////////////////////////////////////// + DesynthResult = 0x020F, }; /** diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h index 438de6ed..45b6eaf9 100644 --- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h @@ -515,11 +515,11 @@ namespace Sapphire::Network::Packets::Server * Structural representation of the packet sent by the server * to update certain player details / status */ - struct FFXIVIpcActorControl20F : FFXIVIpcBasePacket< ActorControl20F > + struct FFXIVIpcDesynthResult : FFXIVIpcBasePacket< DesynthResult > { /* 0000 */ uint16_t category; /* 0002 */ uint16_t padding; - /* 0004 */ Common::DesynthPacketType resultType; + /* 0004 */ Common::DesynthResultType resultType; /* 0008 */ uint32_t param2; /* 000C */ uint32_t itemId; /* 0010 */ uint32_t param4;