private async Task <string> CreateStarterPokemonXMLAsync(string starterName) { PRPGDiscordBot.Models.Team team = new Models.Team(); PokeAPI.Pokemon p = await DataFetcher.GetNamedApiObject <PokeAPI.Pokemon>(starterName.ToLower()); Models.Pokemon pokemon = new Models.Pokemon() { ID = p.ID, Level = 5, PokeBallType = Models.PokeBallType.PokeBall, Form = 0, Happiness = 70, Nickname = "", Shiny = false, Status = Models.Status.None }; pokemon.Stats = Models.Pokemon.GenerateStarterStats(p); pokemon.Moves = Models.Pokemon.GenerateStarterMoves(p); pokemon.Ability.Name = p.Abilities[0].Ability.Name; team.Add(pokemon); return(team.Serialize()); }