private static List <Name> GetNames(EFNatures nature) { return(nature .NatureNames .Select(x => new Name(x.Name, x.LocalLanguage.ToNamedApiResource())) .ToList()); }
private static List <NatureStatChange> GetPokeathlonStatChanges(EFNatures nature) { return(nature .NaturePokeathlonStats .Select(x => new NatureStatChange { MaxChange = x.MaxChange, PokeathlonStat = x.PokeathlonStat.ToNamedApiResource() }) .ToList()); }
private static NamedAPIResource GetLikesFlavor(EFNatures nature) { var flavor = nature .LikesFlavor .ContestTypeNames .FirstOrDefault(x => x.LocalLanguageId == 9); if (flavor == null) { return(null); } return(new NamedAPIResource ( flavor.Flavor.ToLower(), typeof(BerryFlavorsController).RscUrl(flavor.ContestTypeId) )); }
internal static NamedAPIResource ToNamedApiResource(this EFNatures src) => src.ToNamedApiResource <NaturesController>();
private static NamedAPIResource GetDecreasedStat(EFNatures nature) { return(nature .DecreasedStat .ToNamedApiResource()); }
private static List <MoveBattleStylePreference> GetMoveBattleStylePreferences(EFNatures nature) { return(nature .NatureBattleStylePreferences .Select(x => new MoveBattleStylePreference { HighHpPreference = x.HighHpPreference, LowHpPreference = x.LowHpPreference, MoveBattleStyle = x.MoveBattleStyle.ToNamedApiResource() }) .ToList()); }