diff --git a/PKHeX.Core/Legality/Encounters/Generator/EncounterFinder.cs b/PKHeX.Core/Legality/Encounters/Generator/EncounterFinder.cs index e61d05e02..e6d2a3670 100644 --- a/PKHeX.Core/Legality/Encounters/Generator/EncounterFinder.cs +++ b/PKHeX.Core/Legality/Encounters/Generator/EncounterFinder.cs @@ -126,7 +126,7 @@ private static bool VerifySecondaryChecks(PKM pkm, LegalInfo info, PeekEnumerato return false; } } - else if (pkm is PK1 pk1) + else if (pkm is PK1 pk1 && !ParseSettings.AllowGen1Tradeback) { if (!Array.TrueForAll(info.Moves, z => z.Generation is 1) && !PK1.IsCatchRateHeldItem(pk1.Catch_Rate)) return false;