public void Serialize(UInt32 versionMajor, UInt32 versionMinor, BitWriter bw) { bw.WriteFixedBitCount(Unknown1, 3); PlayerId.Serialize(bw); if (PlayerId.Type != UniqueId.UniqueIdType.Unknown) { PlayerName.Serialize(bw); } if (versionMajor < 868 || versionMinor < 12) { bw.WriteFixedBitCount(Unknown2, 2); } else { bw.Write(Unknown2); } }
public void Serialize(UInt32 engineVersion, UInt32 licenseeVersion, BitWriter bw) { bw.WriteFixedBitCount(Unknown1, 3); PlayerId.Serialize(bw); if (PlayerId.Type != UniqueId.UniqueIdType.Unknown) { PlayerName.Serialize(bw); } if (engineVersion < 868 || licenseeVersion < 12) { bw.WriteFixedBitCount(Unknown2, 2); } else { bw.Write(Unknown2); } }