diff --git a/PKHeX.Core/Legality/Core.cs b/PKHeX.Core/Legality/Core.cs index b2014f357..98dec6133 100644 --- a/PKHeX.Core/Legality/Core.cs +++ b/PKHeX.Core/Legality/Core.cs @@ -1363,10 +1363,10 @@ internal static IList GetValidPreEvolutions(PKM pkm, int maxspeciesori { if (lvl < 0) lvl = pkm.CurrentLevel; - if (lvl == 1 && pkm.IsEgg) + if (pkm.IsEgg && !skipChecks) return new List { - new DexLevel { Species = pkm.Species, Level = 1, MinLevel = 1 }, + new DexLevel { Species = pkm.Species, Level = lvl, MinLevel = lvl }, }; if (pkm.Species == 292 && lvl >= 20 && (!pkm.HasOriginalMetLocation || pkm.Met_Level + 1 <= lvl)) return new List diff --git a/Tests/PKHeX.Tests/Legality/Illegal/Misc/038 - タマゴ - D8E92C842F48 Evo Egg.pk3 b/Tests/PKHeX.Tests/Legality/Illegal/Misc/038 - タマゴ - D8E92C842F48 Evo Egg.pk3 new file mode 100644 index 000000000..dcb3957c0 Binary files /dev/null and b/Tests/PKHeX.Tests/Legality/Illegal/Misc/038 - タマゴ - D8E92C842F48 Evo Egg.pk3 differ diff --git a/Tests/PKHeX.Tests/Legality/Illegal/Misc/121 ★ - EGG - 1B87 Evo Egg.pk2 b/Tests/PKHeX.Tests/Legality/Illegal/Misc/121 ★ - EGG - 1B87 Evo Egg.pk2 new file mode 100644 index 000000000..91d6f2221 Binary files /dev/null and b/Tests/PKHeX.Tests/Legality/Illegal/Misc/121 ★ - EGG - 1B87 Evo Egg.pk2 differ diff --git a/Tests/PKHeX.Tests/Legality/Illegal/Misc/199 ★ - EGG - EDB6 Evo Egg.pk2 b/Tests/PKHeX.Tests/Legality/Illegal/Misc/199 ★ - EGG - EDB6 Evo Egg.pk2 new file mode 100644 index 000000000..04c65e35b Binary files /dev/null and b/Tests/PKHeX.Tests/Legality/Illegal/Misc/199 ★ - EGG - EDB6 Evo Egg.pk2 differ diff --git a/Tests/PKHeX.Tests/Legality/Illegal/Misc/208 - タマゴ - E4466BAA9428 Evo Egg.pk3 b/Tests/PKHeX.Tests/Legality/Illegal/Misc/208 - タマゴ - E4466BAA9428 Evo Egg.pk3 new file mode 100644 index 000000000..2299a900a Binary files /dev/null and b/Tests/PKHeX.Tests/Legality/Illegal/Misc/208 - タマゴ - E4466BAA9428 Evo Egg.pk3 differ