/// <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); chatType = (ChatType)reader.ReadByte(); return(gameOptionsData); }
/// <summary> /// Deserialize a packet. /// </summary> /// <param name="reader"><see cref="IMessageReader" /> with <see cref="IMessageReader.Tag" /> 0.</param> /// <param name="chatMode">The chat type selected in the client of the player.</param> /// <returns>Deserialized <see cref="GameOptionsData" />.</returns> public static GameOptionsData Deserialize(IMessageReader reader, out QuickChatModes chatMode) { var gameOptionsData = GameOptionsData.DeserializeCreate(reader); chatMode = (QuickChatModes)reader.ReadByte(); return(gameOptionsData); }
public static void Deserialize(IMessageReader reader, out GameOptionsData options) { reader.ReadPackedInt32(); // Hardcoded 0. options = GameOptionsData.DeserializeCreate(reader); }
public static void Deserialize(IMessageReader reader, out GameOptionsData options, out QuickChatModes chatMode) { reader.ReadPackedInt32(); // Hardcoded 0. options = GameOptionsData.DeserializeCreate(reader); chatMode = (QuickChatModes)reader.ReadByte(); }
public static GameOptionsData Deserialize(IMessageReader reader) { return(GameOptionsData.DeserializeCreate(reader)); }