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); + } + } +}