-namespace Impostor.Api.Net.Messages.C2S
+using Impostor.Api.Games;
+
+namespace Impostor.Api.Net.Messages.C2S
{
public static class Message01JoinGameC2S
{
throw new System.NotImplementedException();
}
- public static void Deserialize(IMessageReader reader, out int gameCode)
+ public static void Deserialize(IMessageReader reader, out GameCode gameCode)
{
- var slice = reader.ReadBytes(sizeof(int)).Span;
-
- gameCode = slice.ReadInt32();
+ gameCode = reader.ReadInt32();
}
}
}
Message01JoinGameC2S.Deserialize(reader, out var gameCode);
using var packet = MessageWriter.Get(MessageType.Reliable);
- var endpoint = await _nodeLocator.FindAsync(GameCodeParser.IntToGameName(gameCode));
+ var endpoint = await _nodeLocator.FindAsync(gameCode);
if (endpoint == null)
{
Message01JoinGameS2C.SerializeError(packet, false, DisconnectReason.GameMissing);