From 56ccddce8d6f9a08b4ce4b7532c01d83237e1005 Mon Sep 17 00:00:00 2001 From: javierhimura Date: Fri, 17 Feb 2017 14:56:50 +0100 Subject: [PATCH] getMaxLevelGeneration should return met level when met level data is lost --- PKHeX/Legality/Core.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)