// Token: 0x06001109 RID: 4361 RVA: 0x0001A7E8 File Offset: 0x000189E8 public static void Serialize(Stream stream, PlaySpanHashesViewModel instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.Hashes != null) { DictionaryProxy <decimal, string> .Serialize(memoryStream, instance.Hashes, new DictionaryProxy <decimal, string> .Serializer <decimal>(DecimalProxy.Serialize), new DictionaryProxy <decimal, string> .Serializer <string>(StringProxy.Serialize)); } else { num |= 1; } if (instance.MerchTrans != null) { StringProxy.Serialize(memoryStream, instance.MerchTrans); } else { num |= 2; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010CF RID: 4303 RVA: 0x00017920 File Offset: 0x00015B20 public static void Serialize(Stream stream, StatsSummary instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.Achievements != null) { DictionaryProxy <byte, ushort> .Serialize(memoryStream, instance.Achievements, new DictionaryProxy <byte, ushort> .Serializer <byte>(ByteProxy.Serialize), new DictionaryProxy <byte, ushort> .Serializer <ushort>(UInt16Proxy.Serialize)); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.Cmid); Int32Proxy.Serialize(memoryStream, instance.Deaths); Int32Proxy.Serialize(memoryStream, instance.Kills); Int32Proxy.Serialize(memoryStream, instance.Level); if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 2; } EnumProxy <TeamID> .Serialize(memoryStream, instance.Team); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010D5 RID: 4309 RVA: 0x00017DB0 File Offset: 0x00015FB0 public static void Serialize(Stream stream, AccountCompletionResultView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.ItemsAttributed != null) { DictionaryProxy <int, int> .Serialize(memoryStream, instance.ItemsAttributed, new DictionaryProxy <int, int> .Serializer <int>(Int32Proxy.Serialize), new DictionaryProxy <int, int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 1; } if (instance.NonDuplicateNames != null) { ListProxy <string> .Serialize(memoryStream, instance.NonDuplicateNames, new ListProxy <string> .Serializer <string>(StringProxy.Serialize)); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.Result); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010BF RID: 4287 RVA: 0x00016980 File Offset: 0x00014B80 public static void Serialize(Stream stream, EndOfMatchData instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { BooleanProxy.Serialize(memoryStream, instance.HasWonMatch); if (instance.MatchGuid != null) { StringProxy.Serialize(memoryStream, instance.MatchGuid); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.MostEffecientWeaponId); if (instance.MostValuablePlayers != null) { ListProxy <StatsSummary> .Serialize(memoryStream, instance.MostValuablePlayers, new ListProxy <StatsSummary> .Serializer <StatsSummary>(StatsSummaryProxy.Serialize)); } else { num |= 2; } if (instance.PlayerStatsBestPerLife != null) { StatsCollectionProxy.Serialize(memoryStream, instance.PlayerStatsBestPerLife); } else { num |= 4; } if (instance.PlayerStatsTotal != null) { StatsCollectionProxy.Serialize(memoryStream, instance.PlayerStatsTotal); } else { num |= 8; } if (instance.PlayerXpEarned != null) { DictionaryProxy <byte, ushort> .Serialize(memoryStream, instance.PlayerXpEarned, new DictionaryProxy <byte, ushort> .Serializer <byte>(ByteProxy.Serialize), new DictionaryProxy <byte, ushort> .Serializer <ushort>(UInt16Proxy.Serialize)); } else { num |= 16; } Int32Proxy.Serialize(memoryStream, instance.TimeInGameMinutes); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001103 RID: 4355 RVA: 0x0001A3C8 File Offset: 0x000185C8 public static void Serialize(Stream stream, MapView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 1; } if (instance.DisplayName != null) { StringProxy.Serialize(memoryStream, instance.DisplayName); } else { num |= 2; } BooleanProxy.Serialize(memoryStream, instance.IsBlueBox); Int32Proxy.Serialize(memoryStream, instance.MapId); Int32Proxy.Serialize(memoryStream, instance.MaxPlayers); Int32Proxy.Serialize(memoryStream, instance.RecommendedItemId); if (instance.SceneName != null) { StringProxy.Serialize(memoryStream, instance.SceneName); } else { num |= 4; } if (instance.Settings != null) { DictionaryProxy <GameModeType, MapSettings> .Serialize(memoryStream, instance.Settings, new DictionaryProxy <GameModeType, MapSettings> .Serializer <GameModeType>(EnumProxy <GameModeType> .Serialize), new DictionaryProxy <GameModeType, MapSettings> .Serializer <MapSettings>(MapSettingsProxy.Serialize)); } else { num |= 8; } Int32Proxy.Serialize(memoryStream, instance.SupportedGameModes); Int32Proxy.Serialize(memoryStream, instance.SupportedItemClass); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010BD RID: 4285 RVA: 0x00016870 File Offset: 0x00014A70 public static void Serialize(Stream stream, DamageEvent instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { ByteProxy.Serialize(memoryStream, instance.BodyPartFlag); if (instance.Damage != null) { DictionaryProxy <byte, byte> .Serialize(memoryStream, instance.Damage, new DictionaryProxy <byte, byte> .Serializer <byte>(ByteProxy.Serialize), new DictionaryProxy <byte, byte> .Serializer <byte>(ByteProxy.Serialize)); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.DamageEffectFlag); SingleProxy.Serialize(memoryStream, instance.DamgeEffectValue); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
public static void Serialize(Stream stream, ApplicationConfigurationView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.MaxLevel); Int32Proxy.Serialize(memoryStream, instance.MaxXp); Int32Proxy.Serialize(memoryStream, instance.PointsBaseLoser); Int32Proxy.Serialize(memoryStream, instance.PointsBaseWinner); Int32Proxy.Serialize(memoryStream, instance.PointsHeadshot); Int32Proxy.Serialize(memoryStream, instance.PointsKill); Int32Proxy.Serialize(memoryStream, instance.PointsNutshot); Int32Proxy.Serialize(memoryStream, instance.PointsPerMinuteLoser); Int32Proxy.Serialize(memoryStream, instance.PointsPerMinuteWinner); Int32Proxy.Serialize(memoryStream, instance.PointsSmackdown); Int32Proxy.Serialize(memoryStream, instance.XpBaseLoser); Int32Proxy.Serialize(memoryStream, instance.XpBaseWinner); Int32Proxy.Serialize(memoryStream, instance.XpHeadshot); Int32Proxy.Serialize(memoryStream, instance.XpKill); Int32Proxy.Serialize(memoryStream, instance.XpNutshot); Int32Proxy.Serialize(memoryStream, instance.XpPerMinuteLoser); Int32Proxy.Serialize(memoryStream, instance.XpPerMinuteWinner); if (instance.XpRequiredPerLevel != null) { DictionaryProxy <int, int> .Serialize(memoryStream, instance.XpRequiredPerLevel, new DictionaryProxy <int, int> .Serializer <int>(Int32Proxy.Serialize), new DictionaryProxy <int, int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.XpSmackdown); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010FF RID: 4351 RVA: 0x00019D34 File Offset: 0x00017F34 public static void Serialize(Stream stream, UberStrikeItemWeaponView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.AccuracySpread); //Int32Proxy.Serialize(memoryStream, instance.ArmorPierced); Int32Proxy.Serialize(memoryStream, instance.CombatRange); Int32Proxy.Serialize(memoryStream, instance.CriticalStrikeBonus); if (instance.CustomProperties != null) { DictionaryProxy <string, string> .Serialize(memoryStream, instance.CustomProperties, new DictionaryProxy <string, string> .Serializer <string>(StringProxy.Serialize), new DictionaryProxy <string, string> .Serializer <string>(StringProxy.Serialize)); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.DamageKnockback); Int32Proxy.Serialize(memoryStream, instance.DamagePerProjectile); Int32Proxy.Serialize(memoryStream, instance.DefaultZoomMultiplier); if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 2; } BooleanProxy.Serialize(memoryStream, instance.HasAutomaticFire); Int32Proxy.Serialize(memoryStream, instance.ID); BooleanProxy.Serialize(memoryStream, instance.IsConsumable); EnumProxy <UberstrikeItemClass> .Serialize(memoryStream, instance.ItemClass); if (instance.ItemProperties != null) { DictionaryProxy <ItemPropertyType, int> .Serialize(memoryStream, instance.ItemProperties, new DictionaryProxy <ItemPropertyType, int> .Serializer <ItemPropertyType>(EnumProxy <ItemPropertyType> .Serialize), new DictionaryProxy <ItemPropertyType, int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 4; } Int32Proxy.Serialize(memoryStream, instance.LevelLock); Int32Proxy.Serialize(memoryStream, instance.MaxAmmo); Int32Proxy.Serialize(memoryStream, instance.MaxDurationDays); Int32Proxy.Serialize(memoryStream, instance.MaxZoomMultiplier); Int32Proxy.Serialize(memoryStream, instance.MinZoomMultiplier); Int32Proxy.Serialize(memoryStream, instance.MissileBounciness); Int32Proxy.Serialize(memoryStream, instance.MissileForceImpulse); Int32Proxy.Serialize(memoryStream, instance.MissileTimeToDetonate); if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 8; } if (instance.PrefabName != null) { StringProxy.Serialize(memoryStream, instance.PrefabName); } else { num |= 16; } if (instance.Prices != null) { ListProxy <ItemPrice> .Serialize(memoryStream, instance.Prices, new ListProxy <ItemPrice> .Serializer <ItemPrice>(ItemPriceProxy.Serialize)); } else { num |= 32; } Int32Proxy.Serialize(memoryStream, instance.ProjectileSpeed); Int32Proxy.Serialize(memoryStream, instance.ProjectilesPerShot); Int32Proxy.Serialize(memoryStream, instance.RateOfFire); Int32Proxy.Serialize(memoryStream, instance.RecoilKickback); Int32Proxy.Serialize(memoryStream, instance.RecoilMovement); Int32Proxy.Serialize(memoryStream, instance.SecondaryActionReticle); EnumProxy <ItemShopHighlightType> .Serialize(memoryStream, instance.ShopHighlightType); Int32Proxy.Serialize(memoryStream, instance.SplashRadius); Int32Proxy.Serialize(memoryStream, instance.StartAmmo); Int32Proxy.Serialize(memoryStream, instance.Tier); Int32Proxy.Serialize(memoryStream, instance.WeaponSecondaryAction); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001113 RID: 4371 RVA: 0x0001AC04 File Offset: 0x00018E04 public static void Serialize(Stream stream, UberStrikeItemGearView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.ArmorPoints); Int32Proxy.Serialize(memoryStream, instance.ArmorWeight); if (instance.CustomProperties != null) { DictionaryProxy <string, string> .Serialize(memoryStream, instance.CustomProperties, new DictionaryProxy <string, string> .Serializer <string>(StringProxy.Serialize), new DictionaryProxy <string, string> .Serializer <string>(StringProxy.Serialize)); } else { num |= 1; } if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.ID); BooleanProxy.Serialize(memoryStream, instance.IsConsumable); EnumProxy <UberstrikeItemClass> .Serialize(memoryStream, instance.ItemClass); if (instance.ItemProperties != null) { DictionaryProxy <ItemPropertyType, int> .Serialize(memoryStream, instance.ItemProperties, new DictionaryProxy <ItemPropertyType, int> .Serializer <ItemPropertyType>(EnumProxy <ItemPropertyType> .Serialize), new DictionaryProxy <ItemPropertyType, int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 4; } Int32Proxy.Serialize(memoryStream, instance.LevelLock); Int32Proxy.Serialize(memoryStream, instance.MaxDurationDays); if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 8; } if (instance.PrefabName != null) { StringProxy.Serialize(memoryStream, instance.PrefabName); } else { num |= 16; } if (instance.Prices != null) { ListProxy <ItemPrice> .Serialize(memoryStream, instance.Prices, new ListProxy <ItemPrice> .Serializer <ItemPrice>(ItemPriceProxy.Serialize)); } else { num |= 32; } EnumProxy <ItemShopHighlightType> .Serialize(memoryStream, instance.ShopHighlightType); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010FB RID: 4347 RVA: 0x00019844 File Offset: 0x00017A44 public static void Serialize(Stream stream, UberStrikeItemQuickView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { EnumProxy <QuickItemLogic> .Serialize(memoryStream, instance.BehaviourType); Int32Proxy.Serialize(memoryStream, instance.CoolDownTime); if (instance.CustomProperties != null) { DictionaryProxy <string, string> .Serialize(memoryStream, instance.CustomProperties, new DictionaryProxy <string, string> .Serializer <string>(StringProxy.Serialize), new DictionaryProxy <string, string> .Serializer <string>(StringProxy.Serialize)); } else { num |= 1; } if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.ID); BooleanProxy.Serialize(memoryStream, instance.IsConsumable); EnumProxy <UberstrikeItemClass> .Serialize(memoryStream, instance.ItemClass); if (instance.ItemProperties != null) { DictionaryProxy <ItemPropertyType, int> .Serialize(memoryStream, instance.ItemProperties, new DictionaryProxy <ItemPropertyType, int> .Serializer <ItemPropertyType>(EnumProxy <ItemPropertyType> .Serialize), new DictionaryProxy <ItemPropertyType, int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 4; } Int32Proxy.Serialize(memoryStream, instance.LevelLock); Int32Proxy.Serialize(memoryStream, instance.MaxDurationDays); Int32Proxy.Serialize(memoryStream, instance.MaxOwnableAmount); if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 8; } if (instance.PrefabName != null) { StringProxy.Serialize(memoryStream, instance.PrefabName); } else { num |= 16; } if (instance.Prices != null) { ListProxy <ItemPrice> .Serialize(memoryStream, instance.Prices, new ListProxy <ItemPrice> .Serializer <ItemPrice>(ItemPriceProxy.Serialize)); } else { num |= 32; } EnumProxy <ItemShopHighlightType> .Serialize(memoryStream, instance.ShopHighlightType); Int32Proxy.Serialize(memoryStream, instance.UsesPerGame); Int32Proxy.Serialize(memoryStream, instance.UsesPerLife); Int32Proxy.Serialize(memoryStream, instance.UsesPerRound); Int32Proxy.Serialize(memoryStream, instance.WarmUpTime); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }