protected override void SetPlayerDataValue(int value) { //Deletes all the pokemon PlayerData.singleton.ClearAllPokemon(); //Generate the starter pokemon PokemonInstance starterPokemon = PokemonFactory.GenerateWild( new int[] { value }, starterPokemonInitialLevel, starterPokemonInitialLevel, originalTrainerName: PlayerData.singleton.profile.name, originalTrainerGuid: PlayerData.singleton.profile.guid, catchTime: PokemonInstance.GetCurrentEpochTime()); //Adds the starter pokemon PlayerData.singleton.AddNewPartyPokemon(starterPokemon); PlayerData.singleton.pokedex.AddPokemonCaught(starterPokemon); }