From 856dff5ecd74610cacb586869c84ecf8f183cacb Mon Sep 17 00:00:00 2001 From: Night Stalker Date: Wed, 29 Jan 2025 16:02:55 +0700 Subject: [PATCH 1/3] Fixed structure SMSG_CURRENCY_TRANSFER_LOG for 11.0 --- .../Parsers/CharacterHandler.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/WowPacketParserModule.V11_0_0_55666/Parsers/CharacterHandler.cs b/WowPacketParserModule.V11_0_0_55666/Parsers/CharacterHandler.cs index 025d8e7a14..a8423d1df1 100644 --- a/WowPacketParserModule.V11_0_0_55666/Parsers/CharacterHandler.cs +++ b/WowPacketParserModule.V11_0_0_55666/Parsers/CharacterHandler.cs @@ -198,5 +198,21 @@ public static void HandleRequestStoreFrontInfoUpdate(Packet packet) for (var i = 0; i < count; ++i) packet.ReadInt32("CurrencyID", i); } + + [Parser(Opcode.SMSG_CURRENCY_TRANSFER_LOG)] + public static void HandleCurrencyTransferLog(Packet packet) + { + var count = packet.ReadUInt32("TransferCount"); + for (var i = 0; i < count; ++i) + { + packet.ReadPackedGuid128("Player", i); + packet.ReadPackedGuid128("Owner", i); + packet.ReadInt32("CurrencyID", i); + packet.ReadInt32("Quantity Before", i); + packet.ReadInt32("Quantity After", i); + packet.ReadInt32("Transfer ID", i); + packet.ReadInt32("UnknownField", i); + } + } } } From 483912406004c4585f547dd920d5d25dc79f06b8 Mon Sep 17 00:00:00 2001 From: Night Stalker Date: Wed, 29 Jan 2025 16:23:23 +0700 Subject: [PATCH 2/3] Cleanup whitespaces --- .../Parsers/CharacterHandler.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/WowPacketParserModule.V11_0_0_55666/Parsers/CharacterHandler.cs b/WowPacketParserModule.V11_0_0_55666/Parsers/CharacterHandler.cs index a8423d1df1..0b7cb33bb0 100644 --- a/WowPacketParserModule.V11_0_0_55666/Parsers/CharacterHandler.cs +++ b/WowPacketParserModule.V11_0_0_55666/Parsers/CharacterHandler.cs @@ -208,9 +208,9 @@ public static void HandleCurrencyTransferLog(Packet packet) packet.ReadPackedGuid128("Player", i); packet.ReadPackedGuid128("Owner", i); packet.ReadInt32("CurrencyID", i); - packet.ReadInt32("Quantity Before", i); - packet.ReadInt32("Quantity After", i); - packet.ReadInt32("Transfer ID", i); + packet.ReadInt32("QuantityBefore", i); + packet.ReadInt32("QuantityAfter", i); + packet.ReadInt32("TransferID", i); packet.ReadInt32("UnknownField", i); } } From dcf6b5fd84928598cd9963712a24fb16ba38557d Mon Sep 17 00:00:00 2001 From: Night Stalker Date: Wed, 29 Jan 2025 16:38:46 +0700 Subject: [PATCH 3/3] Fixed typo --- .../Parsers/CharacterHandler.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/WowPacketParserModule.V11_0_0_55666/Parsers/CharacterHandler.cs b/WowPacketParserModule.V11_0_0_55666/Parsers/CharacterHandler.cs index 0b7cb33bb0..c7cae257aa 100644 --- a/WowPacketParserModule.V11_0_0_55666/Parsers/CharacterHandler.cs +++ b/WowPacketParserModule.V11_0_0_55666/Parsers/CharacterHandler.cs @@ -210,8 +210,7 @@ public static void HandleCurrencyTransferLog(Packet packet) packet.ReadInt32("CurrencyID", i); packet.ReadInt32("QuantityBefore", i); packet.ReadInt32("QuantityAfter", i); - packet.ReadInt32("TransferID", i); - packet.ReadInt32("UnknownField", i); + packet.ReadInt64("TransferID", i); } } }