From: miniduikboot Date: Wed, 7 Jul 2021 18:17:05 +0000 (+0200) Subject: Add two extra fields to handshake X-Git-Tag: v1.6.0^2~10 X-Git-Url: https://git.deb.at/?a=commitdiff_plain;h=9543134ef36f25d4c6bfa3f7040569b387e5d858;p=rhonda%2Fimpostor.git Add two extra fields to handshake --- diff --git a/src/Impostor.Api/Net/Messages/C2S/HandshakeC2S.cs b/src/Impostor.Api/Net/Messages/C2S/HandshakeC2S.cs index 649e5ee..8b93792 100644 --- a/src/Impostor.Api/Net/Messages/C2S/HandshakeC2S.cs +++ b/src/Impostor.Api/Net/Messages/C2S/HandshakeC2S.cs @@ -1,12 +1,16 @@ +using Impostor.Api.Innersloth; + namespace Impostor.Api.Net.Messages.C2S { public static class HandshakeC2S { - public static void Deserialize(IMessageReader reader, out int clientVersion, out string name, out uint lastNonceReceived) + public static void Deserialize(IMessageReader reader, out int clientVersion, out string name, out uint lastNonceReceived, out Language language, out QuickChatModes chatMode) { clientVersion = reader.ReadInt32(); name = reader.ReadString(); lastNonceReceived = reader.ReadUInt32(); + language = (Language)reader.ReadUInt32(); + chatMode = (QuickChatModes)reader.ReadByte(); } } } diff --git a/src/Impostor.Server/Net/Matchmaker.cs b/src/Impostor.Server/Net/Matchmaker.cs index 79d9c8f..843cd0c 100644 --- a/src/Impostor.Server/Net/Matchmaker.cs +++ b/src/Impostor.Server/Net/Matchmaker.cs @@ -62,7 +62,7 @@ namespace Impostor.Server.Net private async ValueTask OnNewConnection(NewConnectionEventArgs e) { // Handshake. - HandshakeC2S.Deserialize(e.HandshakeData, out var clientVersion, out var name, out _); + HandshakeC2S.Deserialize(e.HandshakeData, out var clientVersion, out var name, out _, out _, out _); var connection = new HazelConnection(e.Connection, _connectionLogger);