diff --git a/Legality/Core.cs b/Legality/Core.cs index 2dc4043ce..99dbc33e6 100644 --- a/Legality/Core.cs +++ b/Legality/Core.cs @@ -316,7 +316,11 @@ namespace PKHeX } internal static IEnumerable getLineage(PK6 pk6) { - List res = new List(); + int species = pk6.Species; + List res = new List{species}; + for (int i = 0; i < Evolves.Length; i++) + if (Evolves[i].Evos.Any(pk => pk.Species == species)) + res.Add(i); for (int i = -1; i < 2; i++) res.Add(getBaseSpecies(pk6, i)); return res.Distinct();