From 081a48bbf6ffb59d00cd62db178e85efb044c384 Mon Sep 17 00:00:00 2001 From: Kurt Date: Fri, 24 Mar 2023 23:48:35 -0700 Subject: [PATCH] Update LevelVerifier.cs --- PKHeX.Core/Legality/Verifiers/LevelVerifier.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PKHeX.Core/Legality/Verifiers/LevelVerifier.cs b/PKHeX.Core/Legality/Verifiers/LevelVerifier.cs index e51c75adb..fedafd8a3 100644 --- a/PKHeX.Core/Legality/Verifiers/LevelVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/LevelVerifier.cs @@ -125,9 +125,9 @@ private static bool IsTradeEvolutionRequired(LegalityAnalysis data, IEncounterTe var moves = data.Info.Moves; // Gen2 stuff can be traded between Gen2 games holding an Everstone, assuming it hasn't been transferred to Gen1 for special moves. if (enc.Generation == 2) - return Array.Exists(moves, z => z.Generation != 2); + return Array.Exists(moves, z => z.Generation == 1); // Gen1 stuff can only be un-evolved if it was never traded from the OT. - if (Array.Exists(moves, z => z.Generation != 1)) + if (Array.Exists(moves, z => z.Generation == 2)) return true; // traded to Gen2 for special moves if (pk.Format != 1) return true; // traded to Gen2 (current state)