// Token: 0x060010E4 RID: 4324 RVA: 0x000188D4 File Offset: 0x00016AD4 public static PlayerCardView Deserialize(Stream bytes) { int num = Int32Proxy.Deserialize(bytes); PlayerCardView playerCardView = new PlayerCardView(); playerCardView.Cmid = Int32Proxy.Deserialize(bytes); playerCardView.Hits = Int64Proxy.Deserialize(bytes); if ((num & 1) != 0) { playerCardView.Name = StringProxy.Deserialize(bytes); } if ((num & 2) != 0) { playerCardView.Precision = StringProxy.Deserialize(bytes); } playerCardView.Ranking = Int32Proxy.Deserialize(bytes); playerCardView.Shots = Int64Proxy.Deserialize(bytes); playerCardView.Splats = Int32Proxy.Deserialize(bytes); playerCardView.Splatted = Int32Proxy.Deserialize(bytes); if ((num & 4) != 0) { playerCardView.TagName = StringProxy.Deserialize(bytes); } return(playerCardView); }
// Token: 0x060010BA RID: 4282 RVA: 0x000166C8 File Offset: 0x000148C8 public static PlayerMatchStats Deserialize(Stream bytes) { int num = Int32Proxy.Deserialize(bytes); PlayerMatchStats playerMatchStats = new PlayerMatchStats(); playerMatchStats.Cmid = Int32Proxy.Deserialize(bytes); playerMatchStats.Death = Int32Proxy.Deserialize(bytes); playerMatchStats.HasFinishedMatch = BooleanProxy.Deserialize(bytes); playerMatchStats.HasWonMatch = BooleanProxy.Deserialize(bytes); playerMatchStats.Headshots = Int32Proxy.Deserialize(bytes); playerMatchStats.Hits = Int64Proxy.Deserialize(bytes); playerMatchStats.Kills = Int32Proxy.Deserialize(bytes); playerMatchStats.Nutshots = Int32Proxy.Deserialize(bytes); if ((num & 1) != 0) { playerMatchStats.PersonalRecord = PlayerPersonalRecordStatisticsViewProxy.Deserialize(bytes); } playerMatchStats.Shots = Int64Proxy.Deserialize(bytes); playerMatchStats.Smackdowns = Int32Proxy.Deserialize(bytes); playerMatchStats.TimeSpentInGame = Int32Proxy.Deserialize(bytes); if ((num & 2) != 0) { playerMatchStats.WeaponStatistics = PlayerWeaponStatisticsViewProxy.Deserialize(bytes); } return(playerMatchStats); }
// Token: 0x060010EA RID: 4330 RVA: 0x00018CDC File Offset: 0x00016EDC public static PlayerStatisticsView Deserialize(Stream bytes) { int num = Int32Proxy.Deserialize(bytes); PlayerStatisticsView playerStatisticsView = new PlayerStatisticsView(); playerStatisticsView.Cmid = Int32Proxy.Deserialize(bytes); playerStatisticsView.Headshots = Int32Proxy.Deserialize(bytes); playerStatisticsView.Hits = Int64Proxy.Deserialize(bytes); playerStatisticsView.Level = Int32Proxy.Deserialize(bytes); playerStatisticsView.Nutshots = Int32Proxy.Deserialize(bytes); if ((num & 1) != 0) { playerStatisticsView.PersonalRecord = PlayerPersonalRecordStatisticsViewProxy.Deserialize(bytes); } playerStatisticsView.Shots = Int64Proxy.Deserialize(bytes); playerStatisticsView.Splats = Int32Proxy.Deserialize(bytes); playerStatisticsView.Splatted = Int32Proxy.Deserialize(bytes); playerStatisticsView.TimeSpentInGame = Int32Proxy.Deserialize(bytes); if ((num & 2) != 0) { playerStatisticsView.WeaponStatistics = PlayerWeaponStatisticsViewProxy.Deserialize(bytes); } playerStatisticsView.Xp = Int32Proxy.Deserialize(bytes); return(playerStatisticsView); }
// Token: 0x060010E3 RID: 4323 RVA: 0x000187E4 File Offset: 0x000169E4 public static void Serialize(Stream stream, PlayerCardView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.Cmid); Int64Proxy.Serialize(memoryStream, instance.Hits); if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 1; } if (instance.Precision != null) { StringProxy.Serialize(memoryStream, instance.Precision); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.Ranking); Int64Proxy.Serialize(memoryStream, instance.Shots); Int32Proxy.Serialize(memoryStream, instance.Splats); Int32Proxy.Serialize(memoryStream, instance.Splatted); if (instance.TagName != null) { StringProxy.Serialize(memoryStream, instance.TagName); } else { num |= 4; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010B9 RID: 4281 RVA: 0x000165BC File Offset: 0x000147BC public static void Serialize(Stream stream, PlayerMatchStats instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.Cmid); Int32Proxy.Serialize(memoryStream, instance.Death); BooleanProxy.Serialize(memoryStream, instance.HasFinishedMatch); BooleanProxy.Serialize(memoryStream, instance.HasWonMatch); Int32Proxy.Serialize(memoryStream, instance.Headshots); Int64Proxy.Serialize(memoryStream, instance.Hits); Int32Proxy.Serialize(memoryStream, instance.Kills); Int32Proxy.Serialize(memoryStream, instance.Nutshots); if (instance.PersonalRecord != null) { PlayerPersonalRecordStatisticsViewProxy.Serialize(memoryStream, instance.PersonalRecord); } else { num |= 1; } Int64Proxy.Serialize(memoryStream, instance.Shots); Int32Proxy.Serialize(memoryStream, instance.Smackdowns); Int32Proxy.Serialize(memoryStream, instance.TimeSpentInGame); if (instance.WeaponStatistics != null) { PlayerWeaponStatisticsViewProxy.Serialize(memoryStream, instance.WeaponStatistics); } else { num |= 2; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010E9 RID: 4329 RVA: 0x00018BDC File Offset: 0x00016DDC public static void Serialize(Stream stream, PlayerStatisticsView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.Cmid); Int32Proxy.Serialize(memoryStream, instance.Headshots); Int64Proxy.Serialize(memoryStream, instance.Hits); Int32Proxy.Serialize(memoryStream, instance.Level); Int32Proxy.Serialize(memoryStream, instance.Nutshots); if (instance.PersonalRecord != null) { PlayerPersonalRecordStatisticsViewProxy.Serialize(memoryStream, instance.PersonalRecord); } else { num |= 1; } Int64Proxy.Serialize(memoryStream, instance.Shots); Int32Proxy.Serialize(memoryStream, instance.Splats); Int32Proxy.Serialize(memoryStream, instance.Splatted); Int32Proxy.Serialize(memoryStream, instance.TimeSpentInGame); if (instance.WeaponStatistics != null) { PlayerWeaponStatisticsViewProxy.Serialize(memoryStream, instance.WeaponStatistics); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.Xp); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }