From 7bd7ffd5c55cdea6bb341c5a9a089108ed621816 Mon Sep 17 00:00:00 2001 From: Night Stalker Date: Fri, 24 Jan 2025 10:13:31 +0700 Subject: [PATCH 1/3] Fixed SMSG_SET_TIME_ZONE_INFORMATION structure for 11.0 --- .../Parsers/SessionHandler.cs | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 WowPacketParserModule.V11_0_0_55666/Parsers/SessionHandler.cs diff --git a/WowPacketParserModule.V11_0_0_55666/Parsers/SessionHandler.cs b/WowPacketParserModule.V11_0_0_55666/Parsers/SessionHandler.cs new file mode 100644 index 0000000000..ac3156ef1b --- /dev/null +++ b/WowPacketParserModule.V11_0_0_55666/Parsers/SessionHandler.cs @@ -0,0 +1,21 @@ +using WowPacketParser.Enums; +using WowPacketParser.Misc; +using WowPacketParser.Parsing; + +namespace WowPacketParserModule.V11_0_0_55666.Parsers +{ + public static class SessionHandler + { + [Parser(Opcode.SMSG_SET_TIME_ZONE_INFORMATION)] + public static void HandleSetTimeZoneInformation(Packet packet) + { + var len1 = packet.ReadBits(7); + var len2 = packet.ReadBits(7); + var len3 = packet.ReadBits(7); + + packet.ReadWoWString("ServerTimeTZ", len1); + packet.ReadWoWString("GameTimeTZ", len2); + packet.ReadWoWString("ServerRegionalTZ", len3); + } + } +} From 8c924aa39b163d99274272efcb30012d46182347 Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 28 Jan 2025 20:07:09 +0100 Subject: [PATCH 2/3] Create SessionHandler.cs --- .../Parsers/SessionHandler.cs | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 WowPacketParserModule.V10_0_0_46181/Parsers/SessionHandler.cs diff --git a/WowPacketParserModule.V10_0_0_46181/Parsers/SessionHandler.cs b/WowPacketParserModule.V10_0_0_46181/Parsers/SessionHandler.cs new file mode 100644 index 0000000000..68fa53831c --- /dev/null +++ b/WowPacketParserModule.V10_0_0_46181/Parsers/SessionHandler.cs @@ -0,0 +1,21 @@ +using WowPacketParser.Enums; +using WowPacketParser.Misc; +using WowPacketParser.Parsing; + +namespace WowPacketParserModule.V10_0_0_46181.Parsers +{ + public static class SessionHandler + { + [Parser(Opcode.SMSG_SET_TIME_ZONE_INFORMATION)] + public static void HandleSetTimeZoneInformation(Packet packet) + { + var gameTimeTZLength = packet.ReadBits(7); + var serverTimeTZLength = packet.ReadBits(7); + var serverRegionalTimeTZLength = packet.ReadBits(7); + + packet.ReadWoWString("GameTimeTZ", gameTimeTZLength); + packet.ReadWoWString("ServerTimeTZ", serverTimeTZLength); + packet.ReadWoWString("ServerRegionalTimeTZ", serverRegionalTimeTZLength); + } + } +} From 75ab8604173973b2de6b281c33efca9f1f615c71 Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 28 Jan 2025 20:07:23 +0100 Subject: [PATCH 3/3] Delete WowPacketParserModule.V11_0_0_55666/Parsers/SessionHandler.cs --- .../Parsers/SessionHandler.cs | 21 ------------------- 1 file changed, 21 deletions(-) delete mode 100644 WowPacketParserModule.V11_0_0_55666/Parsers/SessionHandler.cs diff --git a/WowPacketParserModule.V11_0_0_55666/Parsers/SessionHandler.cs b/WowPacketParserModule.V11_0_0_55666/Parsers/SessionHandler.cs deleted file mode 100644 index ac3156ef1b..0000000000 --- a/WowPacketParserModule.V11_0_0_55666/Parsers/SessionHandler.cs +++ /dev/null @@ -1,21 +0,0 @@ -using WowPacketParser.Enums; -using WowPacketParser.Misc; -using WowPacketParser.Parsing; - -namespace WowPacketParserModule.V11_0_0_55666.Parsers -{ - public static class SessionHandler - { - [Parser(Opcode.SMSG_SET_TIME_ZONE_INFORMATION)] - public static void HandleSetTimeZoneInformation(Packet packet) - { - var len1 = packet.ReadBits(7); - var len2 = packet.ReadBits(7); - var len3 = packet.ReadBits(7); - - packet.ReadWoWString("ServerTimeTZ", len1); - packet.ReadWoWString("GameTimeTZ", len2); - packet.ReadWoWString("ServerRegionalTZ", len3); - } - } -}