From 4b27b71454c2d1e3ec4cb03fb3b9f35747ee7205 Mon Sep 17 00:00:00 2001 From: Night Stalker Date: Fri, 24 Jan 2025 09:39:17 +0700 Subject: [PATCH 1/5] Fixed SMSG_PET_DISMISS_SOUND structure for 11.0 --- .../Parsers/PetHandler.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs diff --git a/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs b/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs new file mode 100644 index 0000000000..a39acf7583 --- /dev/null +++ b/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs @@ -0,0 +1,17 @@ +using WowPacketParser.Enums; +using WowPacketParser.Misc; +using WowPacketParser.Parsing; + +namespace WowPacketParserModule.V11_0_0_55666.Parsers +{ + public static class PetHandler + { + [Parser(Opcode.SMSG_PET_DISMISS_SOUND)] + public static void HandlePetDismissSound(Packet packet) + { + packet.ReadPackedGuid128("Pet Guid"); + packet.ReadUInt32("Model ID"); + packet.ReadVector3("Position"); + } + } +} From 5193aebdb0f513c0168c9d1aac8e644fd1f36b47 Mon Sep 17 00:00:00 2001 From: Night Stalker Date: Fri, 24 Jan 2025 09:42:43 +0700 Subject: [PATCH 2/5] Fix typo --- WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs b/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs index a39acf7583..0901df6998 100644 --- a/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs +++ b/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs @@ -10,7 +10,7 @@ public static class PetHandler public static void HandlePetDismissSound(Packet packet) { packet.ReadPackedGuid128("Pet Guid"); - packet.ReadUInt32("Model ID"); + packet.ReadUInt32("Display ID"); packet.ReadVector3("Position"); } } From 3f356609a1866b401cadce92ede23aadba5a2976 Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 28 Jan 2025 18:03:34 +0100 Subject: [PATCH 3/5] Update PetHandler.cs --- WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs b/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs index 0901df6998..4dd2fcea79 100644 --- a/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs +++ b/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs @@ -9,9 +9,9 @@ public static class PetHandler [Parser(Opcode.SMSG_PET_DISMISS_SOUND)] public static void HandlePetDismissSound(Packet packet) { - packet.ReadPackedGuid128("Pet Guid"); - packet.ReadUInt32("Display ID"); - packet.ReadVector3("Position"); + packet.ReadPackedGuid128("UnitGUID"); + packet.ReadInt32("CreatureDisplayInfoID"); + packet.ReadVector3("ModelPosition"); } } } From f019ffba9b817a6d32d2e724f7e81cf2a416b21b Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 28 Jan 2025 18:19:35 +0100 Subject: [PATCH 4/5] Update PetHandler.cs --- WowPacketParserModule.V10_0_0_46181/Parsers/PetHandler.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/WowPacketParserModule.V10_0_0_46181/Parsers/PetHandler.cs b/WowPacketParserModule.V10_0_0_46181/Parsers/PetHandler.cs index 963bd0983b..49e0c9b5ea 100644 --- a/WowPacketParserModule.V10_0_0_46181/Parsers/PetHandler.cs +++ b/WowPacketParserModule.V10_0_0_46181/Parsers/PetHandler.cs @@ -12,5 +12,13 @@ public static void HandlePetAbandonByNumber(Packet packet) { packet.ReadUInt32("PetNumber"); } + + [Parser(Opcode.SMSG_PET_DISMISS_SOUND, ClientVersionBuild.V10_1_7_51187)] + public static void HandlePetDismissSound(Packet packet) + { + packet.ReadPackedGuid128("UnitGUID"); + packet.ReadInt32("CreatureDisplayInfoID"); + packet.ReadVector3("ModelPosition"); + } } } From 67a7bc4bc6d32a0ec253b8e901f5592d821a083f Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 28 Jan 2025 18:20:00 +0100 Subject: [PATCH 5/5] Delete WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs --- .../Parsers/PetHandler.cs | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs diff --git a/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs b/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs deleted file mode 100644 index 4dd2fcea79..0000000000 --- a/WowPacketParserModule.V11_0_0_55666/Parsers/PetHandler.cs +++ /dev/null @@ -1,17 +0,0 @@ -using WowPacketParser.Enums; -using WowPacketParser.Misc; -using WowPacketParser.Parsing; - -namespace WowPacketParserModule.V11_0_0_55666.Parsers -{ - public static class PetHandler - { - [Parser(Opcode.SMSG_PET_DISMISS_SOUND)] - public static void HandlePetDismissSound(Packet packet) - { - packet.ReadPackedGuid128("UnitGUID"); - packet.ReadInt32("CreatureDisplayInfoID"); - packet.ReadVector3("ModelPosition"); - } - } -}