From fea468e112a8ea34408fba662fdd2fef7def9377 Mon Sep 17 00:00:00 2001 From: Kaphotics Date: Sun, 6 Mar 2016 16:46:07 -0800 Subject: [PATCH] Encounter Slot met level check Met Level should match the encounter slot's level. Obviously for past gen checks this can't happen as the met level is modified. --- Legality/Core.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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))