using System.Collections.Generic; using System.Linq; using static PKHeX.Core.MessageStrings; namespace PKHeX.Core { /// /// Utility for editing a /// public static class EntitySuggestionUtil { public static List GetMetLocationSuggestionMessage(PKM pkm, int level, int location, int minimumLevel) { var suggestion = new List { MsgPKMSuggestionStart }; if (pkm.Format >= 3) { var metList = GameInfo.GetLocationList((GameVersion)pkm.Version, pkm.Context, egg: false); var locationName = metList.First(loc => loc.Value == location).Text; suggestion.Add($"{MsgPKMSuggestionMetLocation} {locationName}"); suggestion.Add($"{MsgPKMSuggestionMetLevel} {level}"); } if (pkm.CurrentLevel < minimumLevel) suggestion.Add($"{MsgPKMSuggestionLevel} {minimumLevel}"); return suggestion; } } }