diff --git a/Legality/Core.cs b/Legality/Core.cs index 44981d8b9..1128a5c4d 100644 --- a/Legality/Core.cs +++ b/Legality/Core.cs @@ -112,7 +112,9 @@ private static IEnumerable getValidEncounterSlots(PK6 pk6, Encoun // Get Valid levels IEnumerable vs = getValidPreEvolutions(pk6); // Get slots where pokemon can exist - IEnumerable slots = loc.Slots.Where(slot => vs.Any(evo => evo.Species == slot.Species && evo.Level >= slot.LevelMin)); + IEnumerable slots = loc.Slots.Where(slot => + vs.Any(evo => evo.Species == slot.Species && evo.Level >= slot.LevelMin) + && pk6.Met_Level == slot.LevelMin); // Filter for Form Specific if (WildForms.Contains(pk6.Species))