// Token: 0x060010C0 RID: 4288 RVA: 0x00016AB0 File Offset: 0x00014CB0
        public static EndOfMatchData Deserialize(Stream bytes)
        {
            int            num            = Int32Proxy.Deserialize(bytes);
            EndOfMatchData endOfMatchData = new EndOfMatchData();

            endOfMatchData.HasWonMatch = BooleanProxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                endOfMatchData.MatchGuid = StringProxy.Deserialize(bytes);
            }
            endOfMatchData.MostEffecientWeaponId = Int32Proxy.Deserialize(bytes);
            if ((num & 2) != 0)
            {
                endOfMatchData.MostValuablePlayers = ListProxy <StatsSummary> .Deserialize(bytes, new ListProxy <StatsSummary> .Deserializer <StatsSummary>(StatsSummaryProxy.Deserialize));
            }
            if ((num & 4) != 0)
            {
                endOfMatchData.PlayerStatsBestPerLife = StatsCollectionProxy.Deserialize(bytes);
            }
            if ((num & 8) != 0)
            {
                endOfMatchData.PlayerStatsTotal = StatsCollectionProxy.Deserialize(bytes);
            }
            if ((num & 16) != 0)
            {
                endOfMatchData.PlayerXpEarned = DictionaryProxy <byte, ushort> .Deserialize(bytes, new DictionaryProxy <byte, ushort> .Deserializer <byte>(ByteProxy.Deserialize), new DictionaryProxy <byte, ushort> .Deserializer <ushort>(UInt16Proxy.Deserialize));
            }
            endOfMatchData.TimeInGameMinutes = Int32Proxy.Deserialize(bytes);
            return(endOfMatchData);
        }
Пример #2
0
        // Token: 0x06001102 RID: 4354 RVA: 0x0001A324 File Offset: 0x00018524
        public static GameApplicationView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            GameApplicationView gameApplicationView = new GameApplicationView();

            if ((num & 1) != 0)
            {
                gameApplicationView.CommServer = PhotonViewProxy.Deserialize(bytes);
            }
            if ((num & 2) != 0)
            {
                gameApplicationView.EncryptionInitVector = StringProxy.Deserialize(bytes);
            }
            if ((num & 4) != 0)
            {
                gameApplicationView.EncryptionPassPhrase = StringProxy.Deserialize(bytes);
            }
            if ((num & 8) != 0)
            {
                gameApplicationView.GameServers = ListProxy <PhotonView> .Deserialize(bytes, new ListProxy <PhotonView> .Deserializer <PhotonView>(PhotonViewProxy.Deserialize));
            }
            if ((num & 16) != 0)
            {
                gameApplicationView.SupportUrl = StringProxy.Deserialize(bytes);
            }
            if ((num & 32) != 0)
            {
                gameApplicationView.Version = StringProxy.Deserialize(bytes);
            }
            return(gameApplicationView);
        }
Пример #3
0
        // Token: 0x0600105A RID: 4186 RVA: 0x00013E44 File Offset: 0x00012044
        public static LuckyDrawUnityView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            LuckyDrawUnityView luckyDrawUnityView = new LuckyDrawUnityView();

            luckyDrawUnityView.Category = EnumProxy <BundleCategoryType> .Deserialize(bytes);

            if ((num & 1) != 0)
            {
                luckyDrawUnityView.Description = StringProxy.Deserialize(bytes);
            }
            if ((num & 2) != 0)
            {
                luckyDrawUnityView.IconUrl = StringProxy.Deserialize(bytes);
            }
            luckyDrawUnityView.Id = Int32Proxy.Deserialize(bytes);
            luckyDrawUnityView.IsAvailableInShop = BooleanProxy.Deserialize(bytes);
            if ((num & 4) != 0)
            {
                luckyDrawUnityView.LuckyDrawSets = ListProxy <LuckyDrawSetUnityView> .Deserialize(bytes, new ListProxy <LuckyDrawSetUnityView> .Deserializer <LuckyDrawSetUnityView>(LuckyDrawSetUnityViewProxy.Deserialize));
            }
            if ((num & 8) != 0)
            {
                luckyDrawUnityView.Name = StringProxy.Deserialize(bytes);
            }
            luckyDrawUnityView.Price = Int32Proxy.Deserialize(bytes);
            luckyDrawUnityView.UberStrikeCurrencyType = EnumProxy <UberStrikeCurrencyType> .Deserialize(bytes);

            return(luckyDrawUnityView);
        }
Пример #4
0
        // Token: 0x060010D8 RID: 4312 RVA: 0x00017FC8 File Offset: 0x000161C8
        public static AuthenticateApplicationView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            AuthenticateApplicationView authenticateApplicationView = new AuthenticateApplicationView();

            if ((num & 1) != 0)
            {
                authenticateApplicationView.CommServer = PhotonViewProxy.Deserialize(bytes);
            }
            if ((num & 2) != 0)
            {
                authenticateApplicationView.EncryptionInitVector = StringProxy.Deserialize(bytes);
            }
            if ((num & 4) != 0)
            {
                authenticateApplicationView.EncryptionPassPhrase = StringProxy.Deserialize(bytes);
            }
            if ((num & 8) != 0)
            {
                authenticateApplicationView.GameServers = ListProxy <PhotonView> .Deserialize(bytes, new ListProxy <PhotonView> .Deserializer <PhotonView>(PhotonViewProxy.Deserialize));
            }
            authenticateApplicationView.IsEnabled  = BooleanProxy.Deserialize(bytes);
            authenticateApplicationView.WarnPlayer = BooleanProxy.Deserialize(bytes);
            return(authenticateApplicationView);
        }
Пример #5
0
        // Token: 0x0600103A RID: 4154 RVA: 0x000127DC File Offset: 0x000109DC
        public static BundleView Deserialize(Stream bytes)
        {
            int        num        = Int32Proxy.Deserialize(bytes);
            BundleView bundleView = new BundleView();

            if ((num & 1) != 0)
            {
                bundleView.AndroidStoreUniqueId = StringProxy.Deserialize(bytes);
            }
            bundleView.ApplicationId = Int32Proxy.Deserialize(bytes);
            if ((num & 2) != 0)
            {
                bundleView.Availability = ListProxy <ChannelType> .Deserialize(bytes, new ListProxy <ChannelType> .Deserializer <ChannelType>(EnumProxy <ChannelType> .Deserialize));
            }
            if ((num & 4) != 0)
            {
                bundleView.BundleItemViews = ListProxy <BundleItemView> .Deserialize(bytes, new ListProxy <BundleItemView> .Deserializer <BundleItemView>(BundleItemViewProxy.Deserialize));
            }
            bundleView.Category = EnumProxy <BundleCategoryType> .Deserialize(bytes);

            bundleView.Credits = Int32Proxy.Deserialize(bytes);
            if ((num & 8) != 0)
            {
                bundleView.Description = StringProxy.Deserialize(bytes);
            }
            if ((num & 16) != 0)
            {
                bundleView.IconUrl = StringProxy.Deserialize(bytes);
            }
            bundleView.Id = Int32Proxy.Deserialize(bytes);
            if ((num & 32) != 0)
            {
                bundleView.ImageUrl = StringProxy.Deserialize(bytes);
            }
            if ((num & 64) != 0)
            {
                bundleView.IosAppStoreUniqueId = StringProxy.Deserialize(bytes);
            }
            bundleView.IsDefault  = BooleanProxy.Deserialize(bytes);
            bundleView.IsOnSale   = BooleanProxy.Deserialize(bytes);
            bundleView.IsPromoted = BooleanProxy.Deserialize(bytes);
            if ((num & 128) != 0)
            {
                bundleView.MacAppStoreUniqueId = StringProxy.Deserialize(bytes);
            }
            if ((num & 256) != 0)
            {
                bundleView.Name = StringProxy.Deserialize(bytes);
            }
            bundleView.Points = Int32Proxy.Deserialize(bytes);
            if ((num & 512) != 0)
            {
                bundleView.PromotionTag = StringProxy.Deserialize(bytes);
            }
            bundleView.USDPrice      = DecimalProxy.Deserialize(bytes);
            bundleView.USDPromoPrice = DecimalProxy.Deserialize(bytes);
            return(bundleView);
        }
        // Token: 0x060010C2 RID: 4290 RVA: 0x00016D94 File Offset: 0x00014F94
        public static GameActorInfo Deserialize(Stream bytes)
        {
            int           num           = Int32Proxy.Deserialize(bytes);
            GameActorInfo gameActorInfo = new GameActorInfo();

            gameActorInfo.AccessLevel = EnumProxy <MemberAccessLevel> .Deserialize(bytes);

            gameActorInfo.ArmorPointCapacity = ByteProxy.Deserialize(bytes);
            gameActorInfo.ArmorPoints        = ByteProxy.Deserialize(bytes);
            gameActorInfo.Channel            = EnumProxy <ChannelType> .Deserialize(bytes);

            if ((num & 1) != 0)
            {
                gameActorInfo.ClanTag = StringProxy.Deserialize(bytes);
            }
            gameActorInfo.Cmid = Int32Proxy.Deserialize(bytes);
            gameActorInfo.CurrentFiringMode = EnumProxy <FireMode> .Deserialize(bytes);

            gameActorInfo.CurrentWeaponSlot = ByteProxy.Deserialize(bytes);
            gameActorInfo.Deaths            = Int16Proxy.Deserialize(bytes);
            if ((num & 2) != 0)
            {
                gameActorInfo.FunctionalItems = ListProxy <int> .Deserialize(bytes, new ListProxy <int> .Deserializer <int>(Int32Proxy.Deserialize));
            }
            if ((num & 4) != 0)
            {
                gameActorInfo.Gear = ListProxy <int> .Deserialize(bytes, new ListProxy <int> .Deserializer <int>(Int32Proxy.Deserialize));
            }
            gameActorInfo.Health   = Int16Proxy.Deserialize(bytes);
            gameActorInfo.Kills    = Int16Proxy.Deserialize(bytes);
            gameActorInfo.Level    = Int32Proxy.Deserialize(bytes);
            gameActorInfo.Ping     = UInt16Proxy.Deserialize(bytes);
            gameActorInfo.PlayerId = ByteProxy.Deserialize(bytes);
            if ((num & 8) != 0)
            {
                gameActorInfo.PlayerName = StringProxy.Deserialize(bytes);
            }
            gameActorInfo.PlayerState = EnumProxy <PlayerStates> .Deserialize(bytes);

            if ((num & 16) != 0)
            {
                gameActorInfo.QuickItems = ListProxy <int> .Deserialize(bytes, new ListProxy <int> .Deserializer <int>(Int32Proxy.Deserialize));
            }
            gameActorInfo.Rank      = ByteProxy.Deserialize(bytes);
            gameActorInfo.SkinColor = ColorProxy.Deserialize(bytes);
            gameActorInfo.StepSound = EnumProxy <SurfaceType> .Deserialize(bytes);

            gameActorInfo.TeamID = EnumProxy <TeamID> .Deserialize(bytes);

            if ((num & 32) != 0)
            {
                gameActorInfo.Weapons = ListProxy <int> .Deserialize(bytes, new ListProxy <int> .Deserializer <int>(Int32Proxy.Deserialize));
            }
            return(gameActorInfo);
        }
Пример #7
0
        // Token: 0x06001116 RID: 4374 RVA: 0x0001AF5C File Offset: 0x0001915C
        public static UberstrikeLevelViewModel Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            UberstrikeLevelViewModel uberstrikeLevelViewModel = new UberstrikeLevelViewModel();

            if ((num & 1) != 0)
            {
                uberstrikeLevelViewModel.Maps = ListProxy <MapView> .Deserialize(bytes, new ListProxy <MapView> .Deserializer <MapView>(MapViewProxy.Deserialize));
            }
            return(uberstrikeLevelViewModel);
        }
        // Token: 0x0600110E RID: 4366 RVA: 0x0001AA2C File Offset: 0x00018C2C
        public static ItemTransactionsViewModel Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            ItemTransactionsViewModel itemTransactionsViewModel = new ItemTransactionsViewModel();

            if ((num & 1) != 0)
            {
                itemTransactionsViewModel.ItemTransactions = ListProxy <ItemTransactionView> .Deserialize(bytes, new ListProxy <ItemTransactionView> .Deserializer <ItemTransactionView>(ItemTransactionViewProxy.Deserialize));
            }
            itemTransactionsViewModel.TotalCount = Int32Proxy.Deserialize(bytes);
            return(itemTransactionsViewModel);
        }
        // Token: 0x06001110 RID: 4368 RVA: 0x0001AAF4 File Offset: 0x00018CF4
        public static CurrencyDepositsViewModel Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            CurrencyDepositsViewModel currencyDepositsViewModel = new CurrencyDepositsViewModel();

            if ((num & 1) != 0)
            {
                currencyDepositsViewModel.CurrencyDeposits = ListProxy <CurrencyDepositView> .Deserialize(bytes, new ListProxy <CurrencyDepositView> .Deserializer <CurrencyDepositView>(CurrencyDepositViewProxy.Deserialize));
            }
            currencyDepositsViewModel.TotalCount = Int32Proxy.Deserialize(bytes);
            return(currencyDepositsViewModel);
        }
Пример #10
0
        // Token: 0x0600110C RID: 4364 RVA: 0x0001A964 File Offset: 0x00018B64
        public static PointDepositsViewModel Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            PointDepositsViewModel pointDepositsViewModel = new PointDepositsViewModel();

            if ((num & 1) != 0)
            {
                pointDepositsViewModel.PointDeposits = ListProxy <PointDepositView> .Deserialize(bytes, new ListProxy <PointDepositView> .Deserializer <PointDepositView>(PointDepositViewProxy.Deserialize));
            }
            pointDepositsViewModel.TotalCount = Int32Proxy.Deserialize(bytes);
            return(pointDepositsViewModel);
        }
Пример #11
0
        // Token: 0x06001048 RID: 4168 RVA: 0x00012FD0 File Offset: 0x000111D0
        public static ClanView Deserialize(Stream bytes)
        {
            int      num      = Int32Proxy.Deserialize(bytes);
            ClanView clanView = new ClanView();

            if ((num & 1) != 0)
            {
                clanView.Address = StringProxy.Deserialize(bytes);
            }
            clanView.ApplicationId = Int32Proxy.Deserialize(bytes);
            clanView.ColorStyle    = EnumProxy <GroupColor> .Deserialize(bytes);

            if ((num & 2) != 0)
            {
                clanView.Description = StringProxy.Deserialize(bytes);
            }
            clanView.FontStyle = EnumProxy <GroupFontStyle> .Deserialize(bytes);

            clanView.FoundingDate = DateTimeProxy.Deserialize(bytes);
            clanView.GroupId      = Int32Proxy.Deserialize(bytes);
            clanView.LastUpdated  = DateTimeProxy.Deserialize(bytes);
            if ((num & 4) != 0)
            {
                clanView.Members = ListProxy <ClanMemberView> .Deserialize(bytes, new ListProxy <ClanMemberView> .Deserializer <ClanMemberView>(ClanMemberViewProxy.Deserialize));
            }
            clanView.MembersCount = Int32Proxy.Deserialize(bytes);
            clanView.MembersLimit = Int32Proxy.Deserialize(bytes);
            if ((num & 8) != 0)
            {
                clanView.Motto = StringProxy.Deserialize(bytes);
            }
            if ((num & 16) != 0)
            {
                clanView.Name = StringProxy.Deserialize(bytes);
            }
            clanView.OwnerCmid = Int32Proxy.Deserialize(bytes);
            if ((num & 32) != 0)
            {
                clanView.OwnerName = StringProxy.Deserialize(bytes);
            }
            if ((num & 64) != 0)
            {
                clanView.Picture = StringProxy.Deserialize(bytes);
            }
            if ((num & 128) != 0)
            {
                clanView.Tag = StringProxy.Deserialize(bytes);
            }
            clanView.Type = EnumProxy <GroupType> .Deserialize(bytes);

            return(clanView);
        }
        // Token: 0x06001112 RID: 4370 RVA: 0x0001ABBC File Offset: 0x00018DBC
        public static RegisterClientApplicationViewModel Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            RegisterClientApplicationViewModel registerClientApplicationViewModel = new RegisterClientApplicationViewModel();

            if ((num & 1) != 0)
            {
                registerClientApplicationViewModel.ItemsAttributed = ListProxy <int> .Deserialize(bytes, new ListProxy <int> .Deserializer <int>(Int32Proxy.Deserialize));
            }
            registerClientApplicationViewModel.Result = EnumProxy <ApplicationRegistrationResult> .Deserialize(bytes);

            return(registerClientApplicationViewModel);
        }
Пример #13
0
        // Token: 0x060010B8 RID: 4280 RVA: 0x00016550 File Offset: 0x00014750
        public static MatchStats Deserialize(Stream bytes)
        {
            int        num        = Int32Proxy.Deserialize(bytes);
            MatchStats matchStats = new MatchStats();

            matchStats.GameModeId = EnumProxy <GameModeType> .Deserialize(bytes);

            matchStats.MapId = Int32Proxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                matchStats.Players = ListProxy <PlayerMatchStats> .Deserialize(bytes, new ListProxy <PlayerMatchStats> .Deserializer <PlayerMatchStats>(PlayerMatchStatsProxy.Deserialize));
            }
            matchStats.PlayersLimit = Int32Proxy.Deserialize(bytes);
            matchStats.TimeLimit    = Int32Proxy.Deserialize(bytes);
            return(matchStats);
        }
Пример #14
0
        // Token: 0x060010D6 RID: 4310 RVA: 0x00017E68 File Offset: 0x00016068
        public static AccountCompletionResultView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            AccountCompletionResultView accountCompletionResultView = new AccountCompletionResultView();

            if ((num & 1) != 0)
            {
                accountCompletionResultView.ItemsAttributed = DictionaryProxy <int, int> .Deserialize(bytes, new DictionaryProxy <int, int> .Deserializer <int>(Int32Proxy.Deserialize), new DictionaryProxy <int, int> .Deserializer <int>(Int32Proxy.Deserialize));
            }
            if ((num & 2) != 0)
            {
                accountCompletionResultView.NonDuplicateNames = ListProxy <string> .Deserialize(bytes, new ListProxy <string> .Deserializer <string>(StringProxy.Deserialize));
            }
            accountCompletionResultView.Result = Int32Proxy.Deserialize(bytes);
            return(accountCompletionResultView);
        }
Пример #15
0
        // Token: 0x0600104A RID: 4170 RVA: 0x000131B8 File Offset: 0x000113B8
        public static ContactGroupView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            ContactGroupView contactGroupView = new ContactGroupView();

            if ((num & 1) != 0)
            {
                contactGroupView.Contacts = ListProxy <PublicProfileView> .Deserialize(bytes, new ListProxy <PublicProfileView> .Deserializer <PublicProfileView>(PublicProfileViewProxy.Deserialize));
            }
            contactGroupView.GroupId = Int32Proxy.Deserialize(bytes);
            if ((num & 2) != 0)
            {
                contactGroupView.GroupName = StringProxy.Deserialize(bytes);
            }
            return(contactGroupView);
        }
Пример #16
0
        // Token: 0x060010FC RID: 4348 RVA: 0x00019A30 File Offset: 0x00017C30
        public static UberStrikeItemQuickView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            UberStrikeItemQuickView uberStrikeItemQuickView = new UberStrikeItemQuickView();

            uberStrikeItemQuickView.BehaviourType = EnumProxy <QuickItemLogic> .Deserialize(bytes);

            uberStrikeItemQuickView.CoolDownTime = Int32Proxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                uberStrikeItemQuickView.CustomProperties = DictionaryProxy <string, string> .Deserialize(bytes, new DictionaryProxy <string, string> .Deserializer <string>(StringProxy.Deserialize), new DictionaryProxy <string, string> .Deserializer <string>(StringProxy.Deserialize));
            }
            if ((num & 2) != 0)
            {
                uberStrikeItemQuickView.Description = StringProxy.Deserialize(bytes);
            }
            uberStrikeItemQuickView.ID           = Int32Proxy.Deserialize(bytes);
            uberStrikeItemQuickView.IsConsumable = BooleanProxy.Deserialize(bytes);
            uberStrikeItemQuickView.ItemClass    = EnumProxy <UberstrikeItemClass> .Deserialize(bytes);

            if ((num & 4) != 0)
            {
                uberStrikeItemQuickView.ItemProperties = DictionaryProxy <ItemPropertyType, int> .Deserialize(bytes, new DictionaryProxy <ItemPropertyType, int> .Deserializer <ItemPropertyType>(EnumProxy <ItemPropertyType> .Deserialize), new DictionaryProxy <ItemPropertyType, int> .Deserializer <int>(Int32Proxy.Deserialize));
            }
            uberStrikeItemQuickView.LevelLock        = Int32Proxy.Deserialize(bytes);
            uberStrikeItemQuickView.MaxDurationDays  = Int32Proxy.Deserialize(bytes);
            uberStrikeItemQuickView.MaxOwnableAmount = Int32Proxy.Deserialize(bytes);
            if ((num & 8) != 0)
            {
                uberStrikeItemQuickView.Name = StringProxy.Deserialize(bytes);
            }
            if ((num & 16) != 0)
            {
                uberStrikeItemQuickView.PrefabName = StringProxy.Deserialize(bytes);
            }
            if ((num & 32) != 0)
            {
                uberStrikeItemQuickView.Prices = ListProxy <ItemPrice> .Deserialize(bytes, new ListProxy <ItemPrice> .Deserializer <ItemPrice>(ItemPriceProxy.Deserialize));
            }
            uberStrikeItemQuickView.ShopHighlightType = EnumProxy <ItemShopHighlightType> .Deserialize(bytes);

            uberStrikeItemQuickView.UsesPerGame  = Int32Proxy.Deserialize(bytes);
            uberStrikeItemQuickView.UsesPerLife  = Int32Proxy.Deserialize(bytes);
            uberStrikeItemQuickView.UsesPerRound = Int32Proxy.Deserialize(bytes);
            uberStrikeItemQuickView.WarmUpTime   = Int32Proxy.Deserialize(bytes);
            return(uberStrikeItemQuickView);
        }
Пример #17
0
        // Token: 0x0600106C RID: 4204 RVA: 0x000149C4 File Offset: 0x00012BC4
        public static PackageView Deserialize(Stream bytes)
        {
            int         num         = Int32Proxy.Deserialize(bytes);
            PackageView packageView = new PackageView();

            packageView.Bonus = Int32Proxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                packageView.Items = ListProxy <int> .Deserialize(bytes, new ListProxy <int> .Deserializer <int>(Int32Proxy.Deserialize));
            }
            if ((num & 2) != 0)
            {
                packageView.Name = StringProxy.Deserialize(bytes);
            }
            packageView.Price = DecimalProxy.Deserialize(bytes);
            return(packageView);
        }
Пример #18
0
        // Token: 0x06001062 RID: 4194 RVA: 0x00014394 File Offset: 0x00012594
        public static MemberView Deserialize(Stream bytes)
        {
            int        num        = Int32Proxy.Deserialize(bytes);
            MemberView memberView = new MemberView();

            if ((num & 1) != 0)
            {
                memberView.MemberItems = ListProxy <int> .Deserialize(bytes, new ListProxy <int> .Deserializer <int>(Int32Proxy.Deserialize));
            }
            if ((num & 2) != 0)
            {
                memberView.MemberWallet = MemberWalletViewProxy.Deserialize(bytes);
            }
            if ((num & 4) != 0)
            {
                memberView.PublicProfile = PublicProfileViewProxy.Deserialize(bytes);
            }
            return(memberView);
        }
Пример #19
0
        // Token: 0x060010E2 RID: 4322 RVA: 0x00018758 File Offset: 0x00016958
        public static MatchView Deserialize(Stream bytes)
        {
            int       num       = Int32Proxy.Deserialize(bytes);
            MatchView matchView = new MatchView();

            matchView.GameModeId = EnumProxy <GameModeType> .Deserialize(bytes);

            matchView.MapId = Int32Proxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                matchView.PlayersCompleted = ListProxy <PlayerStatisticsView> .Deserialize(bytes, new ListProxy <PlayerStatisticsView> .Deserializer <PlayerStatisticsView>(PlayerStatisticsViewProxy.Deserialize));
            }
            matchView.PlayersLimit = Int32Proxy.Deserialize(bytes);
            if ((num & 2) != 0)
            {
                matchView.PlayersNonCompleted = ListProxy <PlayerStatisticsView> .Deserialize(bytes, new ListProxy <PlayerStatisticsView> .Deserializer <PlayerStatisticsView>(PlayerStatisticsViewProxy.Deserialize));
            }
            matchView.TimeLimit = Int32Proxy.Deserialize(bytes);
            return(matchView);
        }
Пример #20
0
        // Token: 0x06001114 RID: 4372 RVA: 0x0001ADB4 File Offset: 0x00018FB4
        public static UberStrikeItemGearView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            UberStrikeItemGearView uberStrikeItemGearView = new UberStrikeItemGearView();

            uberStrikeItemGearView.ArmorPoints = Int32Proxy.Deserialize(bytes);
            uberStrikeItemGearView.ArmorWeight = Int32Proxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                uberStrikeItemGearView.CustomProperties = DictionaryProxy <string, string> .Deserialize(bytes, new DictionaryProxy <string, string> .Deserializer <string>(StringProxy.Deserialize), new DictionaryProxy <string, string> .Deserializer <string>(StringProxy.Deserialize));
            }
            if ((num & 2) != 0)
            {
                uberStrikeItemGearView.Description = StringProxy.Deserialize(bytes);
            }
            uberStrikeItemGearView.ID           = Int32Proxy.Deserialize(bytes);
            uberStrikeItemGearView.IsConsumable = BooleanProxy.Deserialize(bytes);
            uberStrikeItemGearView.ItemClass    = EnumProxy <UberstrikeItemClass> .Deserialize(bytes);

            if ((num & 4) != 0)
            {
                uberStrikeItemGearView.ItemProperties = DictionaryProxy <ItemPropertyType, int> .Deserialize(bytes, new DictionaryProxy <ItemPropertyType, int> .Deserializer <ItemPropertyType>(EnumProxy <ItemPropertyType> .Deserialize), new DictionaryProxy <ItemPropertyType, int> .Deserializer <int>(Int32Proxy.Deserialize));
            }
            uberStrikeItemGearView.LevelLock       = Int32Proxy.Deserialize(bytes);
            uberStrikeItemGearView.MaxDurationDays = Int32Proxy.Deserialize(bytes);
            if ((num & 8) != 0)
            {
                uberStrikeItemGearView.Name = StringProxy.Deserialize(bytes);
            }
            if ((num & 16) != 0)
            {
                uberStrikeItemGearView.PrefabName = StringProxy.Deserialize(bytes);
            }
            if ((num & 32) != 0)
            {
                uberStrikeItemGearView.Prices = ListProxy <ItemPrice> .Deserialize(bytes, new ListProxy <ItemPrice> .Deserializer <ItemPrice>(ItemPriceProxy.Deserialize));
            }
            uberStrikeItemGearView.ShopHighlightType = EnumProxy <ItemShopHighlightType> .Deserialize(bytes);

            return(uberStrikeItemGearView);
        }
Пример #21
0
        // Token: 0x06001058 RID: 4184 RVA: 0x00013C9C File Offset: 0x00011E9C
        public static LuckyDrawSetUnityView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            LuckyDrawSetUnityView luckyDrawSetUnityView = new LuckyDrawSetUnityView();

            luckyDrawSetUnityView.CreditsAttributed    = Int32Proxy.Deserialize(bytes);
            luckyDrawSetUnityView.ExposeItemsToPlayers = BooleanProxy.Deserialize(bytes);
            luckyDrawSetUnityView.Id = Int32Proxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                luckyDrawSetUnityView.ImageUrl = StringProxy.Deserialize(bytes);
            }
            luckyDrawSetUnityView.LuckyDrawId = Int32Proxy.Deserialize(bytes);
            if ((num & 2) != 0)
            {
                luckyDrawSetUnityView.LuckyDrawSetItems = ListProxy <BundleItemView> .Deserialize(bytes, new ListProxy <BundleItemView> .Deserializer <BundleItemView>(BundleItemViewProxy.Deserialize));
            }
            luckyDrawSetUnityView.PointsAttributed = Int32Proxy.Deserialize(bytes);
            luckyDrawSetUnityView.SetWeight        = Int32Proxy.Deserialize(bytes);
            return(luckyDrawSetUnityView);
        }
Пример #22
0
        // Token: 0x06001068 RID: 4200 RVA: 0x00014770 File Offset: 0x00012970
        public static MysteryBoxUnityView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            MysteryBoxUnityView mysteryBoxUnityView = new MysteryBoxUnityView();

            mysteryBoxUnityView.Category = EnumProxy <BundleCategoryType> .Deserialize(bytes);

            mysteryBoxUnityView.CreditsAttributed       = Int32Proxy.Deserialize(bytes);
            mysteryBoxUnityView.CreditsAttributedWeight = Int32Proxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                mysteryBoxUnityView.Description = StringProxy.Deserialize(bytes);
            }
            mysteryBoxUnityView.ExposeItemsToPlayers = BooleanProxy.Deserialize(bytes);
            if ((num & 2) != 0)
            {
                mysteryBoxUnityView.IconUrl = StringProxy.Deserialize(bytes);
            }
            mysteryBoxUnityView.Id = Int32Proxy.Deserialize(bytes);
            if ((num & 4) != 0)
            {
                mysteryBoxUnityView.ImageUrl = StringProxy.Deserialize(bytes);
            }
            mysteryBoxUnityView.IsAvailableInShop = BooleanProxy.Deserialize(bytes);
            mysteryBoxUnityView.ItemsAttributed   = Int32Proxy.Deserialize(bytes);
            if ((num & 8) != 0)
            {
                mysteryBoxUnityView.MysteryBoxItems = ListProxy <BundleItemView> .Deserialize(bytes, new ListProxy <BundleItemView> .Deserializer <BundleItemView>(BundleItemViewProxy.Deserialize));
            }
            if ((num & 16) != 0)
            {
                mysteryBoxUnityView.Name = StringProxy.Deserialize(bytes);
            }
            mysteryBoxUnityView.PointsAttributed       = Int32Proxy.Deserialize(bytes);
            mysteryBoxUnityView.PointsAttributedWeight = Int32Proxy.Deserialize(bytes);
            mysteryBoxUnityView.Price = Int32Proxy.Deserialize(bytes);
            mysteryBoxUnityView.UberStrikeCurrencyType = EnumProxy <UberStrikeCurrencyType> .Deserialize(bytes);

            return(mysteryBoxUnityView);
        }
        // Token: 0x06001032 RID: 4146 RVA: 0x0001205C File Offset: 0x0001025C
        public static ApplicationView Deserialize(Stream bytes)
        {
            int             num             = Int32Proxy.Deserialize(bytes);
            ApplicationView applicationView = new ApplicationView();

            applicationView.ApplicationVersionId = Int32Proxy.Deserialize(bytes);
            applicationView.Build = EnumProxy <BuildType> .Deserialize(bytes);

            applicationView.Channel = EnumProxy <ChannelType> .Deserialize(bytes);

            if ((num & 1) != 0)
            {
                applicationView.ExpirationDate = new DateTime?(DateTimeProxy.Deserialize(bytes));
            }
            if ((num & 2) != 0)
            {
                applicationView.FileName = StringProxy.Deserialize(bytes);
            }
            applicationView.IsCurrent     = BooleanProxy.Deserialize(bytes);
            applicationView.PhotonGroupId = Int32Proxy.Deserialize(bytes);
            if ((num & 4) != 0)
            {
                applicationView.PhotonGroupName = StringProxy.Deserialize(bytes);
            }
            applicationView.ReleaseDate   = DateTimeProxy.Deserialize(bytes);
            applicationView.RemainingTime = Int32Proxy.Deserialize(bytes);
            if ((num & 8) != 0)
            {
                applicationView.Servers = ListProxy <PhotonView> .Deserialize(bytes, new ListProxy <PhotonView> .Deserializer <PhotonView>(PhotonViewProxy.Deserialize));
            }
            if ((num & 16) != 0)
            {
                applicationView.SupportUrl = StringProxy.Deserialize(bytes);
            }
            if ((num & 32) != 0)
            {
                applicationView.Version = StringProxy.Deserialize(bytes);
            }
            return(applicationView);
        }
        // Token: 0x060010FE RID: 4350 RVA: 0x00019C98 File Offset: 0x00017E98
        public static UberStrikeItemShopClientView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            UberStrikeItemShopClientView uberStrikeItemShopClientView = new UberStrikeItemShopClientView();

            if ((num & 1) != 0)
            {
                uberStrikeItemShopClientView.FunctionalItems = ListProxy <UberStrikeItemFunctionalView> .Deserialize(bytes, new ListProxy <UberStrikeItemFunctionalView> .Deserializer <UberStrikeItemFunctionalView>(UberStrikeItemFunctionalViewProxy.Deserialize));
            }
            if ((num & 2) != 0)
            {
                uberStrikeItemShopClientView.GearItems = ListProxy <UberStrikeItemGearView> .Deserialize(bytes, new ListProxy <UberStrikeItemGearView> .Deserializer <UberStrikeItemGearView>(UberStrikeItemGearViewProxy.Deserialize));
            }
            if ((num & 4) != 0)
            {
                uberStrikeItemShopClientView.QuickItems = ListProxy <UberStrikeItemQuickView> .Deserialize(bytes, new ListProxy <UberStrikeItemQuickView> .Deserializer <UberStrikeItemQuickView>(UberStrikeItemQuickViewProxy.Deserialize));
            }
            if ((num & 8) != 0)
            {
                uberStrikeItemShopClientView.WeaponItems = ListProxy <UberStrikeItemWeaponView> .Deserialize(bytes, new ListProxy <UberStrikeItemWeaponView> .Deserializer <UberStrikeItemWeaponView>(UberStrikeItemWeaponViewProxy.Deserialize));
            }
            return(uberStrikeItemShopClientView);
        }
Пример #25
0
        // Token: 0x060010B6 RID: 4278 RVA: 0x0001612C File Offset: 0x0001432C
        public static GameActorInfoDelta Deserialize(Stream bytes)
        {
            int  num = Int32Proxy.Deserialize(bytes);
            byte id  = ByteProxy.Deserialize(bytes);
            GameActorInfoDelta gameActorInfoDelta = new GameActorInfoDelta();

            gameActorInfoDelta.Id = id;
            if (num != 0)
            {
                if ((num & 1) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.AccessLevel] = EnumProxy <MemberAccessLevel> .Deserialize(bytes);
                }
                if ((num & 2) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.ArmorPointCapacity] = ByteProxy.Deserialize(bytes);
                }
                if ((num & 4) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.ArmorPoints] = ByteProxy.Deserialize(bytes);
                }
                if ((num & 8) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.Channel] = EnumProxy <ChannelType> .Deserialize(bytes);
                }
                if ((num & 16) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.ClanTag] = StringProxy.Deserialize(bytes);
                }
                if ((num & 32) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.Cmid] = Int32Proxy.Deserialize(bytes);
                }
                if ((num & 64) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.CurrentFiringMode] = EnumProxy <FireMode> .Deserialize(bytes);
                }
                if ((num & 128) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.CurrentWeaponSlot] = ByteProxy.Deserialize(bytes);
                }
                if ((num & 256) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.Deaths] = Int16Proxy.Deserialize(bytes);
                }
                if ((num & 512) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.FunctionalItems] = ListProxy <int> .Deserialize(bytes, new ListProxy <int> .Deserializer <int>(Int32Proxy.Deserialize));
                }
                if ((num & 1024) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.Gear] = ListProxy <int> .Deserialize(bytes, new ListProxy <int> .Deserializer <int>(Int32Proxy.Deserialize));
                }
                if ((num & 2048) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.Health] = Int16Proxy.Deserialize(bytes);
                }
                if ((num & 4096) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.Kills] = Int16Proxy.Deserialize(bytes);
                }
                if ((num & 8192) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.Level] = Int32Proxy.Deserialize(bytes);
                }
                if ((num & 16384) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.Ping] = UInt16Proxy.Deserialize(bytes);
                }
                if ((num & 32768) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.PlayerId] = ByteProxy.Deserialize(bytes);
                }
                if ((num & 65536) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.PlayerName] = StringProxy.Deserialize(bytes);
                }
                if ((num & 131072) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.PlayerState] = EnumProxy <PlayerStates> .Deserialize(bytes);
                }
                if ((num & 262144) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.QuickItems] = ListProxy <int> .Deserialize(bytes, new ListProxy <int> .Deserializer <int>(Int32Proxy.Deserialize));
                }
                if ((num & 524288) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.Rank] = ByteProxy.Deserialize(bytes);
                }
                if ((num & 1048576) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.SkinColor] = ColorProxy.Deserialize(bytes);
                }
                if ((num & 2097152) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.StepSound] = EnumProxy <SurfaceType> .Deserialize(bytes);
                }
                if ((num & 4194304) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.TeamID] = EnumProxy <TeamID> .Deserialize(bytes);
                }
                if ((num & 8388608) != 0)
                {
                    gameActorInfoDelta.Changes[GameActorInfoDelta.Keys.Weapons] = ListProxy <int> .Deserialize(bytes, new ListProxy <int> .Deserializer <int>(Int32Proxy.Deserialize));
                }
            }
            return(gameActorInfoDelta);
        }
Пример #26
0
        // Token: 0x06001100 RID: 4352 RVA: 0x00019FE0 File Offset: 0x000181E0
        public static UberStrikeItemWeaponView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            UberStrikeItemWeaponView uberStrikeItemWeaponView = new UberStrikeItemWeaponView();

            uberStrikeItemWeaponView.AccuracySpread = Int32Proxy.Deserialize(bytes);
            //uberStrikeItemWeaponView.ArmorPierced = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.CombatRange         = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.CriticalStrikeBonus = Int32Proxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                uberStrikeItemWeaponView.CustomProperties = DictionaryProxy <string, string> .Deserialize(bytes, new DictionaryProxy <string, string> .Deserializer <string>(StringProxy.Deserialize), new DictionaryProxy <string, string> .Deserializer <string>(StringProxy.Deserialize));
            }
            uberStrikeItemWeaponView.DamageKnockback       = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.DamagePerProjectile   = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.DefaultZoomMultiplier = Int32Proxy.Deserialize(bytes);
            if ((num & 2) != 0)
            {
                uberStrikeItemWeaponView.Description = StringProxy.Deserialize(bytes);
            }
            uberStrikeItemWeaponView.HasAutomaticFire = BooleanProxy.Deserialize(bytes);
            uberStrikeItemWeaponView.ID           = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.IsConsumable = BooleanProxy.Deserialize(bytes);
            uberStrikeItemWeaponView.ItemClass    = EnumProxy <UberstrikeItemClass> .Deserialize(bytes);

            if ((num & 4) != 0)
            {
                uberStrikeItemWeaponView.ItemProperties = DictionaryProxy <ItemPropertyType, int> .Deserialize(bytes, new DictionaryProxy <ItemPropertyType, int> .Deserializer <ItemPropertyType>(EnumProxy <ItemPropertyType> .Deserialize), new DictionaryProxy <ItemPropertyType, int> .Deserializer <int>(Int32Proxy.Deserialize));
            }
            uberStrikeItemWeaponView.LevelLock             = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.MaxAmmo               = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.MaxDurationDays       = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.MaxZoomMultiplier     = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.MinZoomMultiplier     = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.MissileBounciness     = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.MissileForceImpulse   = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.MissileTimeToDetonate = Int32Proxy.Deserialize(bytes);
            if ((num & 8) != 0)
            {
                uberStrikeItemWeaponView.Name = StringProxy.Deserialize(bytes);
            }
            if ((num & 16) != 0)
            {
                uberStrikeItemWeaponView.PrefabName = StringProxy.Deserialize(bytes);
            }
            if ((num & 32) != 0)
            {
                uberStrikeItemWeaponView.Prices = ListProxy <ItemPrice> .Deserialize(bytes, new ListProxy <ItemPrice> .Deserializer <ItemPrice>(ItemPriceProxy.Deserialize));
            }
            uberStrikeItemWeaponView.ProjectileSpeed        = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.ProjectilesPerShot     = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.RateOfFire             = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.RecoilKickback         = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.RecoilMovement         = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.SecondaryActionReticle = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.ShopHighlightType      = EnumProxy <ItemShopHighlightType> .Deserialize(bytes);

            uberStrikeItemWeaponView.SplashRadius          = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.StartAmmo             = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.Tier                  = Int32Proxy.Deserialize(bytes);
            uberStrikeItemWeaponView.WeaponSecondaryAction = Int32Proxy.Deserialize(bytes);

            return(uberStrikeItemWeaponView);
        }