From eda97f4b499fca58006773f89ba09da66ad487de Mon Sep 17 00:00:00 2001 From: javierhimura Date: Sat, 23 Sep 2017 13:16:33 +0200 Subject: [PATCH] Do not allow gen2 preevolutions for VC1 pokemon in generation 7 --- PKHeX.Core/Legality/Core.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/PKHeX.Core/Legality/Core.cs b/PKHeX.Core/Legality/Core.cs index 0b0c98ac8..b5948437b 100644 --- a/PKHeX.Core/Legality/Core.cs +++ b/PKHeX.Core/Legality/Core.cs @@ -1530,8 +1530,16 @@ internal static DexLevel[][] GetEvolutionChainsAllGens(PKM pkm, IEncounterable E GensEvoChains[gen] = GensEvoChains[gen].Where(e => e.Level >= GetMinLevelGeneration(pkm, gen)).ToArray(); if (gen == 1 && GensEvoChains[gen].LastOrDefault()?.Species > MaxSpeciesID_1) + { // Remove generation 2 pre-evolutions GensEvoChains[gen] = GensEvoChains[gen].Take(GensEvoChains[gen].Length - 1).ToArray(); + if (pkm.VC1) + { + // Remove generation 2 pre-evolutions from gen 7 and future generations + for ( int fgen = 7; fgen <= maxgen; fgen++) + GensEvoChains[fgen] = GensEvoChains[fgen].Take(GensEvoChains[fgen].Length - 1).ToArray(); + } + } } return GensEvoChains; }