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