writer.EndMessage();
}
+ /// <summary>
+ /// Deserialize a packet.
+ /// </summary>
+ /// <param name="reader"><see cref="IMessageReader"/> with <see cref="IMessageReader.Tag"/> 0.</param>
+ /// <param name="chatType">The chat type selected in the client of the player.</param>
+ /// <returns>Deserialized <see cref="GameOptionsData"/>.</returns>
public static GameOptionsData Deserialize(IMessageReader reader, out ChatType chatType)
{
var gameOptionsData = GameOptionsData.DeserializeCreate(reader);
if (tag == MessageFlags.HostGame)
{
- GameOptions.Add(clientId, Message00HostGameC2S.Deserialize(message));
+ GameOptions.Add(clientId, Message00HostGameC2S.Deserialize(message, out _));
}
else if (Connections.TryGetValue(clientId, out var client))
{