diff --git a/PKHeX.Core/Legality/Restrictions/EvolutionRestrictions.cs b/PKHeX.Core/Legality/Restrictions/EvolutionRestrictions.cs index f1f80b968..54c4ddd67 100644 --- a/PKHeX.Core/Legality/Restrictions/EvolutionRestrictions.cs +++ b/PKHeX.Core/Legality/Restrictions/EvolutionRestrictions.cs @@ -109,6 +109,11 @@ public static bool IsValidEvolutionWithMove(PKM pkm, LegalInfo info) if (pkm.Format < 4) // doesn't exist yet! return true; + // OK if un-evolved from original encounter + int species = pkm.Species; + if (info.EncounterMatch.Species == species) + return true; + // Exclude evolution paths that did not require a move w/level-up evolution var enc = info.EncounterOriginal; if (!SpeciesEvolutionWithMove.TryGetValue(enc.Species, out var entry))