diff --git a/PKHeX/Legality/Core.cs b/PKHeX/Legality/Core.cs index c7c9865ad..ab6255eb5 100644 --- a/PKHeX/Legality/Core.cs +++ b/PKHeX/Legality/Core.cs @@ -824,7 +824,10 @@ internal static int getMaxLevelGeneration(PKM pkm, int generation) if (pkm.Gen3 && pkm.Format > 4 && pkm.Met_Level == pkm.CurrentLevel && FutureEvolutionsGen3_LevelUp.Contains(pkm.Species)) return pkm.Met_Level - 1; - return pkm.CurrentLevel; + if(!pkm.HasOriginalMetLocation)) + return pkm.Met_Level; + + return pkm.CurrentLevel; } internal static int getMinLevelGeneration(PKM pkm)