// Token: 0x06001049 RID: 4169 RVA: 0x00013118 File Offset: 0x00011318 public static void Serialize(Stream stream, ContactGroupView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.Contacts != null) { ListProxy <PublicProfileView> .Serialize(memoryStream, instance.Contacts, new ListProxy <PublicProfileView> .Serializer <PublicProfileView>(PublicProfileViewProxy.Serialize)); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.GroupId); if (instance.GroupName != null) { StringProxy.Serialize(memoryStream, instance.GroupName); } else { num |= 2; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001057 RID: 4183 RVA: 0x00013BC0 File Offset: 0x00011DC0 public static void Serialize(Stream stream, LuckyDrawSetUnityView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.CreditsAttributed); BooleanProxy.Serialize(memoryStream, instance.ExposeItemsToPlayers); Int32Proxy.Serialize(memoryStream, instance.Id); if (instance.ImageUrl != null) { StringProxy.Serialize(memoryStream, instance.ImageUrl); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.LuckyDrawId); if (instance.LuckyDrawSetItems != null) { ListProxy <BundleItemView> .Serialize(memoryStream, instance.LuckyDrawSetItems, new ListProxy <BundleItemView> .Serializer <BundleItemView>(BundleItemViewProxy.Serialize)); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.PointsAttributed); Int32Proxy.Serialize(memoryStream, instance.SetWeight); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010E1 RID: 4321 RVA: 0x00018688 File Offset: 0x00016888 public static void Serialize(Stream stream, MatchView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { EnumProxy <GameModeType> .Serialize(memoryStream, instance.GameModeId); Int32Proxy.Serialize(memoryStream, instance.MapId); if (instance.PlayersCompleted != null) { ListProxy <PlayerStatisticsView> .Serialize(memoryStream, instance.PlayersCompleted, new ListProxy <PlayerStatisticsView> .Serializer <PlayerStatisticsView>(PlayerStatisticsViewProxy.Serialize)); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.PlayersLimit); if (instance.PlayersNonCompleted != null) { ListProxy <PlayerStatisticsView> .Serialize(memoryStream, instance.PlayersNonCompleted, new ListProxy <PlayerStatisticsView> .Serializer <PlayerStatisticsView>(PlayerStatisticsViewProxy.Serialize)); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.TimeLimit); 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: 0x0600106B RID: 4203 RVA: 0x00014918 File Offset: 0x00012B18 public static void Serialize(Stream stream, PackageView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.Bonus); if (instance.Items != null) { ListProxy <int> .Serialize(memoryStream, instance.Items, new ListProxy <int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 1; } if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 2; } DecimalProxy.Serialize(memoryStream, instance.Price); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001061 RID: 4193 RVA: 0x000142E0 File Offset: 0x000124E0 public static void Serialize(Stream stream, MemberView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.MemberItems != null) { ListProxy <int> .Serialize(memoryStream, instance.MemberItems, new ListProxy <int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 1; } if (instance.MemberWallet != null) { MemberWalletViewProxy.Serialize(memoryStream, instance.MemberWallet); } else { num |= 2; } if (instance.PublicProfile != null) { PublicProfileViewProxy.Serialize(memoryStream, instance.PublicProfile); } else { num |= 4; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001101 RID: 4353 RVA: 0x0001A210 File Offset: 0x00018410 public static void Serialize(Stream stream, GameApplicationView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.CommServer != null) { PhotonViewProxy.Serialize(memoryStream, instance.CommServer); } else { num |= 1; } if (instance.EncryptionInitVector != null) { StringProxy.Serialize(memoryStream, instance.EncryptionInitVector); } else { num |= 2; } if (instance.EncryptionPassPhrase != null) { StringProxy.Serialize(memoryStream, instance.EncryptionPassPhrase); } else { num |= 4; } if (instance.GameServers != null) { ListProxy <PhotonView> .Serialize(memoryStream, instance.GameServers, new ListProxy <PhotonView> .Serializer <PhotonView>(PhotonViewProxy.Serialize)); } else { num |= 8; } if (instance.SupportUrl != null) { StringProxy.Serialize(memoryStream, instance.SupportUrl); } else { num |= 16; } if (instance.Version != null) { StringProxy.Serialize(memoryStream, instance.Version); } else { num |= 32; } 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: 0x06001059 RID: 4185 RVA: 0x00013D34 File Offset: 0x00011F34 public static void Serialize(Stream stream, LuckyDrawUnityView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { EnumProxy <BundleCategoryType> .Serialize(memoryStream, instance.Category); if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 1; } if (instance.IconUrl != null) { StringProxy.Serialize(memoryStream, instance.IconUrl); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.Id); BooleanProxy.Serialize(memoryStream, instance.IsAvailableInShop); if (instance.LuckyDrawSets != null) { ListProxy <LuckyDrawSetUnityView> .Serialize(memoryStream, instance.LuckyDrawSets, new ListProxy <LuckyDrawSetUnityView> .Serializer <LuckyDrawSetUnityView>(LuckyDrawSetUnityViewProxy.Serialize)); } else { num |= 4; } if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 8; } Int32Proxy.Serialize(memoryStream, instance.Price); EnumProxy <UberStrikeCurrencyType> .Serialize(memoryStream, instance.UberStrikeCurrencyType); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001115 RID: 4373 RVA: 0x0001AEE8 File Offset: 0x000190E8 public static void Serialize(Stream stream, UberstrikeLevelViewModel instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.Maps != null) { ListProxy <MapView> .Serialize(memoryStream, instance.Maps, new ListProxy <MapView> .Serializer <MapView>(MapViewProxy.Serialize)); } else { num |= 1; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010D7 RID: 4311 RVA: 0x00017EDC File Offset: 0x000160DC public static void Serialize(Stream stream, AuthenticateApplicationView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.CommServer != null) { PhotonViewProxy.Serialize(memoryStream, instance.CommServer); } else { num |= 1; } if (instance.EncryptionInitVector != null) { StringProxy.Serialize(memoryStream, instance.EncryptionInitVector); } else { num |= 2; } if (instance.EncryptionPassPhrase != null) { StringProxy.Serialize(memoryStream, instance.EncryptionPassPhrase); } else { num |= 4; } if (instance.GameServers != null) { ListProxy <PhotonView> .Serialize(memoryStream, instance.GameServers, new ListProxy <PhotonView> .Serializer <PhotonView>(PhotonViewProxy.Serialize)); } else { num |= 8; } BooleanProxy.Serialize(memoryStream, instance.IsEnabled); BooleanProxy.Serialize(memoryStream, instance.WarnPlayer); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x0600110F RID: 4367 RVA: 0x0001AA74 File Offset: 0x00018C74 public static void Serialize(Stream stream, CurrencyDepositsViewModel instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.CurrencyDeposits != null) { ListProxy <CurrencyDepositView> .Serialize(memoryStream, instance.CurrencyDeposits, new ListProxy <CurrencyDepositView> .Serializer <CurrencyDepositView>(CurrencyDepositViewProxy.Serialize)); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.TotalCount); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x0600110D RID: 4365 RVA: 0x0001A9AC File Offset: 0x00018BAC public static void Serialize(Stream stream, ItemTransactionsViewModel instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.ItemTransactions != null) { ListProxy <ItemTransactionView> .Serialize(memoryStream, instance.ItemTransactions, new ListProxy <ItemTransactionView> .Serializer <ItemTransactionView>(ItemTransactionViewProxy.Serialize)); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.TotalCount); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010FD RID: 4349 RVA: 0x00019BA0 File Offset: 0x00017DA0 public static void Serialize(Stream stream, UberStrikeItemShopClientView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.FunctionalItems != null) { ListProxy <UberStrikeItemFunctionalView> .Serialize(memoryStream, instance.FunctionalItems, new ListProxy <UberStrikeItemFunctionalView> .Serializer <UberStrikeItemFunctionalView>(UberStrikeItemFunctionalViewProxy.Serialize)); } else { num |= 1; } if (instance.GearItems != null) { ListProxy <UberStrikeItemGearView> .Serialize(memoryStream, instance.GearItems, new ListProxy <UberStrikeItemGearView> .Serializer <UberStrikeItemGearView>(UberStrikeItemGearViewProxy.Serialize)); } else { num |= 2; } if (instance.QuickItems != null) { ListProxy <UberStrikeItemQuickView> .Serialize(memoryStream, instance.QuickItems, new ListProxy <UberStrikeItemQuickView> .Serializer <UberStrikeItemQuickView>(UberStrikeItemQuickViewProxy.Serialize)); } else { num |= 4; } if (instance.WeaponItems != null) { ListProxy <UberStrikeItemWeaponView> .Serialize(memoryStream, instance.WeaponItems, new ListProxy <UberStrikeItemWeaponView> .Serializer <UberStrikeItemWeaponView>(UberStrikeItemWeaponViewProxy.Serialize)); } else { num |= 8; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001111 RID: 4369 RVA: 0x0001AB3C File Offset: 0x00018D3C public static void Serialize(Stream stream, RegisterClientApplicationViewModel instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.ItemsAttributed != null) { ListProxy <int> .Serialize(memoryStream, instance.ItemsAttributed, new ListProxy <int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 1; } EnumProxy <ApplicationRegistrationResult> .Serialize(memoryStream, instance.Result); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001067 RID: 4199 RVA: 0x000145EC File Offset: 0x000127EC public static void Serialize(Stream stream, MysteryBoxUnityView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { EnumProxy <BundleCategoryType> .Serialize(memoryStream, instance.Category); Int32Proxy.Serialize(memoryStream, instance.CreditsAttributed); Int32Proxy.Serialize(memoryStream, instance.CreditsAttributedWeight); if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 1; } BooleanProxy.Serialize(memoryStream, instance.ExposeItemsToPlayers); if (instance.IconUrl != null) { StringProxy.Serialize(memoryStream, instance.IconUrl); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.Id); if (instance.ImageUrl != null) { StringProxy.Serialize(memoryStream, instance.ImageUrl); } else { num |= 4; } BooleanProxy.Serialize(memoryStream, instance.IsAvailableInShop); Int32Proxy.Serialize(memoryStream, instance.ItemsAttributed); if (instance.MysteryBoxItems != null) { ListProxy <BundleItemView> .Serialize(memoryStream, instance.MysteryBoxItems, new ListProxy <BundleItemView> .Serializer <BundleItemView>(BundleItemViewProxy.Serialize)); } else { num |= 8; } if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 16; } Int32Proxy.Serialize(memoryStream, instance.PointsAttributed); Int32Proxy.Serialize(memoryStream, instance.PointsAttributedWeight); Int32Proxy.Serialize(memoryStream, instance.Price); EnumProxy <UberStrikeCurrencyType> .Serialize(memoryStream, instance.UberStrikeCurrencyType); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010B5 RID: 4277 RVA: 0x00015D0C File Offset: 0x00013F0C public static void Serialize(Stream stream, GameActorInfoDelta instance) { if (instance != null) { Int32Proxy.Serialize(stream, instance.DeltaMask); ByteProxy.Serialize(stream, instance.Id); if ((instance.DeltaMask & 1) != 0) { EnumProxy <MemberAccessLevel> .Serialize(stream, (MemberAccessLevel)((int)instance.Changes[GameActorInfoDelta.Keys.AccessLevel])); } if ((instance.DeltaMask & 2) != 0) { ByteProxy.Serialize(stream, (byte)instance.Changes[GameActorInfoDelta.Keys.ArmorPointCapacity]); } if ((instance.DeltaMask & 4) != 0) { ByteProxy.Serialize(stream, (byte)instance.Changes[GameActorInfoDelta.Keys.ArmorPoints]); } if ((instance.DeltaMask & 8) != 0) { EnumProxy <ChannelType> .Serialize(stream, (ChannelType)((int)instance.Changes[GameActorInfoDelta.Keys.Channel])); } if ((instance.DeltaMask & 16) != 0) { StringProxy.Serialize(stream, (string)instance.Changes[GameActorInfoDelta.Keys.ClanTag]); } if ((instance.DeltaMask & 32) != 0) { Int32Proxy.Serialize(stream, (int)instance.Changes[GameActorInfoDelta.Keys.Cmid]); } if ((instance.DeltaMask & 64) != 0) { EnumProxy <FireMode> .Serialize(stream, (FireMode)((int)instance.Changes[GameActorInfoDelta.Keys.CurrentFiringMode])); } if ((instance.DeltaMask & 128) != 0) { ByteProxy.Serialize(stream, (byte)instance.Changes[GameActorInfoDelta.Keys.CurrentWeaponSlot]); } if ((instance.DeltaMask & 256) != 0) { Int16Proxy.Serialize(stream, (short)instance.Changes[GameActorInfoDelta.Keys.Deaths]); } if ((instance.DeltaMask & 512) != 0) { ListProxy <int> .Serialize(stream, (List <int>) instance.Changes[GameActorInfoDelta.Keys.FunctionalItems], new ListProxy <int> .Serializer <int>(Int32Proxy.Serialize)); } if ((instance.DeltaMask & 1024) != 0) { ListProxy <int> .Serialize(stream, (List <int>) instance.Changes[GameActorInfoDelta.Keys.Gear], new ListProxy <int> .Serializer <int>(Int32Proxy.Serialize)); } if ((instance.DeltaMask & 2048) != 0) { Int16Proxy.Serialize(stream, (short)instance.Changes[GameActorInfoDelta.Keys.Health]); } if ((instance.DeltaMask & 4096) != 0) { Int16Proxy.Serialize(stream, (short)instance.Changes[GameActorInfoDelta.Keys.Kills]); } if ((instance.DeltaMask & 8192) != 0) { Int32Proxy.Serialize(stream, (int)instance.Changes[GameActorInfoDelta.Keys.Level]); } if ((instance.DeltaMask & 16384) != 0) { UInt16Proxy.Serialize(stream, (ushort)instance.Changes[GameActorInfoDelta.Keys.Ping]); } if ((instance.DeltaMask & 32768) != 0) { ByteProxy.Serialize(stream, (byte)instance.Changes[GameActorInfoDelta.Keys.PlayerId]); } if ((instance.DeltaMask & 65536) != 0) { StringProxy.Serialize(stream, (string)instance.Changes[GameActorInfoDelta.Keys.PlayerName]); } if ((instance.DeltaMask & 131072) != 0) { EnumProxy <PlayerStates> .Serialize(stream, (PlayerStates)((byte)instance.Changes[GameActorInfoDelta.Keys.PlayerState])); } if ((instance.DeltaMask & 262144) != 0) { ListProxy <int> .Serialize(stream, (List <int>) instance.Changes[GameActorInfoDelta.Keys.QuickItems], new ListProxy <int> .Serializer <int>(Int32Proxy.Serialize)); } if ((instance.DeltaMask & 524288) != 0) { ByteProxy.Serialize(stream, (byte)instance.Changes[GameActorInfoDelta.Keys.Rank]); } if ((instance.DeltaMask & 1048576) != 0) { ColorProxy.Serialize(stream, (Color)instance.Changes[GameActorInfoDelta.Keys.SkinColor]); } if ((instance.DeltaMask & 2097152) != 0) { EnumProxy <SurfaceType> .Serialize(stream, (SurfaceType)((int)instance.Changes[GameActorInfoDelta.Keys.StepSound])); } if ((instance.DeltaMask & 4194304) != 0) { EnumProxy <TeamID> .Serialize(stream, (TeamID)((int)instance.Changes[GameActorInfoDelta.Keys.TeamID])); } if ((instance.DeltaMask & 8388608) != 0) { ListProxy <int> .Serialize(stream, (List <int>) instance.Changes[GameActorInfoDelta.Keys.Weapons], new ListProxy <int> .Serializer <int>(Int32Proxy.Serialize)); } } else { Int32Proxy.Serialize(stream, 0); } }
// Token: 0x06001047 RID: 4167 RVA: 0x00012DF0 File Offset: 0x00010FF0 public static void Serialize(Stream stream, ClanView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.Address != null) { StringProxy.Serialize(memoryStream, instance.Address); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.ApplicationId); EnumProxy <GroupColor> .Serialize(memoryStream, instance.ColorStyle); if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 2; } EnumProxy <GroupFontStyle> .Serialize(memoryStream, instance.FontStyle); DateTimeProxy.Serialize(memoryStream, instance.FoundingDate); Int32Proxy.Serialize(memoryStream, instance.GroupId); DateTimeProxy.Serialize(memoryStream, instance.LastUpdated); if (instance.Members != null) { ListProxy <ClanMemberView> .Serialize(memoryStream, instance.Members, new ListProxy <ClanMemberView> .Serializer <ClanMemberView>(ClanMemberViewProxy.Serialize)); } else { num |= 4; } Int32Proxy.Serialize(memoryStream, instance.MembersCount); Int32Proxy.Serialize(memoryStream, instance.MembersLimit); if (instance.Motto != null) { StringProxy.Serialize(memoryStream, instance.Motto); } else { num |= 8; } if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 16; } Int32Proxy.Serialize(memoryStream, instance.OwnerCmid); if (instance.OwnerName != null) { StringProxy.Serialize(memoryStream, instance.OwnerName); } else { num |= 32; } if (instance.Picture != null) { StringProxy.Serialize(memoryStream, instance.Picture); } else { num |= 64; } if (instance.Tag != null) { StringProxy.Serialize(memoryStream, instance.Tag); } else { num |= 128; } EnumProxy <GroupType> .Serialize(memoryStream, instance.Type); 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: 0x06001031 RID: 4145 RVA: 0x00011EBC File Offset: 0x000100BC public static void Serialize(Stream stream, ApplicationView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.ApplicationVersionId); EnumProxy <BuildType> .Serialize(memoryStream, instance.Build); EnumProxy <ChannelType> .Serialize(memoryStream, instance.Channel); if (instance.ExpirationDate != null) { Stream bytes = memoryStream; DateTime?expirationDate = instance.ExpirationDate; DateTimeProxy.Serialize(bytes, (expirationDate == null) ? default(DateTime) : expirationDate.Value); } else { num |= 1; } if (instance.FileName != null) { StringProxy.Serialize(memoryStream, instance.FileName); } else { num |= 2; } BooleanProxy.Serialize(memoryStream, instance.IsCurrent); Int32Proxy.Serialize(memoryStream, instance.PhotonGroupId); if (instance.PhotonGroupName != null) { StringProxy.Serialize(memoryStream, instance.PhotonGroupName); } else { num |= 4; } DateTimeProxy.Serialize(memoryStream, instance.ReleaseDate); Int32Proxy.Serialize(memoryStream, instance.RemainingTime); if (instance.Servers != null) { ListProxy <PhotonView> .Serialize(memoryStream, instance.Servers, new ListProxy <PhotonView> .Serializer <PhotonView>(PhotonViewProxy.Serialize)); } else { num |= 8; } if (instance.SupportUrl != null) { StringProxy.Serialize(memoryStream, instance.SupportUrl); } else { num |= 16; } if (instance.Version != null) { StringProxy.Serialize(memoryStream, instance.Version); } else { num |= 32; } 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: 0x06001039 RID: 4153 RVA: 0x000125A8 File Offset: 0x000107A8 public static void Serialize(Stream stream, BundleView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.AndroidStoreUniqueId != null) { StringProxy.Serialize(memoryStream, instance.AndroidStoreUniqueId); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.ApplicationId); if (instance.Availability != null) { ListProxy <ChannelType> .Serialize(memoryStream, instance.Availability, new ListProxy <ChannelType> .Serializer <ChannelType>(EnumProxy <ChannelType> .Serialize)); } else { num |= 2; } if (instance.BundleItemViews != null) { ListProxy <BundleItemView> .Serialize(memoryStream, instance.BundleItemViews, new ListProxy <BundleItemView> .Serializer <BundleItemView>(BundleItemViewProxy.Serialize)); } else { num |= 4; } EnumProxy <BundleCategoryType> .Serialize(memoryStream, instance.Category); Int32Proxy.Serialize(memoryStream, instance.Credits); if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 8; } if (instance.IconUrl != null) { StringProxy.Serialize(memoryStream, instance.IconUrl); } else { num |= 16; } Int32Proxy.Serialize(memoryStream, instance.Id); if (instance.ImageUrl != null) { StringProxy.Serialize(memoryStream, instance.ImageUrl); } else { num |= 32; } if (instance.IosAppStoreUniqueId != null) { StringProxy.Serialize(memoryStream, instance.IosAppStoreUniqueId); } else { num |= 64; } BooleanProxy.Serialize(memoryStream, instance.IsDefault); BooleanProxy.Serialize(memoryStream, instance.IsOnSale); BooleanProxy.Serialize(memoryStream, instance.IsPromoted); if (instance.MacAppStoreUniqueId != null) { StringProxy.Serialize(memoryStream, instance.MacAppStoreUniqueId); } else { num |= 128; } if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 256; } Int32Proxy.Serialize(memoryStream, instance.Points); if (instance.PromotionTag != null) { StringProxy.Serialize(memoryStream, instance.PromotionTag); } else { num |= 512; } DecimalProxy.Serialize(memoryStream, instance.USDPrice); DecimalProxy.Serialize(memoryStream, instance.USDPromoPrice); 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); } }
// Token: 0x060010C1 RID: 4289 RVA: 0x00016B78 File Offset: 0x00014D78 public static void Serialize(Stream stream, GameActorInfo instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { EnumProxy <MemberAccessLevel> .Serialize(memoryStream, instance.AccessLevel); ByteProxy.Serialize(memoryStream, instance.ArmorPointCapacity); ByteProxy.Serialize(memoryStream, instance.ArmorPoints); EnumProxy <ChannelType> .Serialize(memoryStream, instance.Channel); if (instance.ClanTag != null) { StringProxy.Serialize(memoryStream, instance.ClanTag); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.Cmid); EnumProxy <FireMode> .Serialize(memoryStream, instance.CurrentFiringMode); ByteProxy.Serialize(memoryStream, instance.CurrentWeaponSlot); Int16Proxy.Serialize(memoryStream, instance.Deaths); if (instance.FunctionalItems != null) { ListProxy <int> .Serialize(memoryStream, instance.FunctionalItems, new ListProxy <int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 2; } if (instance.Gear != null) { ListProxy <int> .Serialize(memoryStream, instance.Gear, new ListProxy <int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 4; } Int16Proxy.Serialize(memoryStream, instance.Health); Int16Proxy.Serialize(memoryStream, instance.Kills); Int32Proxy.Serialize(memoryStream, instance.Level); UInt16Proxy.Serialize(memoryStream, instance.Ping); ByteProxy.Serialize(memoryStream, instance.PlayerId); if (instance.PlayerName != null) { StringProxy.Serialize(memoryStream, instance.PlayerName); } else { num |= 8; } EnumProxy <PlayerStates> .Serialize(memoryStream, instance.PlayerState); if (instance.QuickItems != null) { ListProxy <int> .Serialize(memoryStream, instance.QuickItems, new ListProxy <int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 16; } ByteProxy.Serialize(memoryStream, instance.Rank); ColorProxy.Serialize(memoryStream, instance.SkinColor); EnumProxy <SurfaceType> .Serialize(memoryStream, instance.StepSound); EnumProxy <TeamID> .Serialize(memoryStream, instance.TeamID); if (instance.Weapons != null) { ListProxy <int> .Serialize(memoryStream, instance.Weapons, new ListProxy <int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 32; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }