diff --git a/PKHeX/Legality/Core.cs b/PKHeX/Legality/Core.cs index 834beef14..a1cae9732 100644 --- a/PKHeX/Legality/Core.cs +++ b/PKHeX/Legality/Core.cs @@ -259,6 +259,8 @@ internal static EncounterStatic getValidStaticEncounter(PKM pkm) continue; if (e.Level != pkm.Met_Level) continue; + if (e.Form != pkm.AltForm && !FormChange.Contains(pkm.Species)) + continue; // Defer to EC/PID check // if (e.Shiny != null && e.Shiny != pkm.IsShiny)