Esempio n. 1
0
        protected ByteString GetPlayer()
        {
            User usr =
                this.Database.Users.FirstOrDefault(
                    p => p.email == this.UEmail);

            var gpr = new GetPlayerResponse();

            gpr.Success = true;
            //update with database
            gpr.PlayerData = new POGOProtos.Data.PlayerData()
            {
                CreationTimestampMs = (long)DateTime.Now.ToUnixTime(),
                Username            = usr.username,
                Avatar = new POGOProtos.Data.Player.PlayerAvatar()
                {
                },
                MaxPokemonStorage       = 250,
                MaxItemStorage          = 350,
                ContactSettings         = new POGOProtos.Data.Player.ContactSettings(),
                RemainingCodenameClaims = 10,
                DailyBonus    = new POGOProtos.Data.Player.DailyBonus(),
                EquippedBadge = new POGOProtos.Data.Player.EquippedBadge(),
            };
            gpr.PlayerData.Currencies.AddRange(new List <Currency>()
            {
                new Currency()
                {
                    Name = "POKECOIN", Amount = 9999
                },
                new Currency()
                {
                    Name = "STARDUST", Amount = 9999
                }
            });
            gpr.PlayerData.TutorialState.AddRange(new List <TutorialState>()
            {
                TutorialState.LegalScreen,
                TutorialState.AvatarSelection,
                TutorialState.PokemonCapture,
                TutorialState.NameSelection,
                TutorialState.FirstTimeExperienceComplete
            });
            return(gpr.ToByteString());
        }