namespace Supercell.Laser.Logic.Message.Security { using Supercell.Laser.Titan.Debug; public class ClientHelloMessage : GameMessage { public int Protocol; public int KeyVersion { get; set; } public int MajorVersion; public int ClientSeed { get; set; } public override int GetMessageType() { return 10100; } public override void Decode() { Protocol = Stream.ReadInt(); KeyVersion = Stream.ReadInt(); MajorVersion = Stream.ReadInt(); ClientSeed = Stream.ReadInt(); Debugger.Print($"ClientHelloMessage decoded: protocol={Protocol}, keyVersion={KeyVersion}, majorVersion={MajorVersion}, seed={ClientSeed}"); } public override int GetServiceNodeType() { return 1; } } }