diff --git a/PKHeX.Core/Legality/Checks.cs b/PKHeX.Core/Legality/Checks.cs index c7fc93b93..7b5bc6ffb 100644 --- a/PKHeX.Core/Legality/Checks.cs +++ b/PKHeX.Core/Legality/Checks.cs @@ -651,7 +651,7 @@ private void VerifyG1OT() AddLine(Severity.Invalid, V39, CheckIdentifier.Trainer); } - if (pkm.OT_Gender == 1 && pkm.Format == 2 && pkm.Met_Location == 0) + if (pkm.OT_Gender == 1 && (pkm.Format == 2 && pkm.Met_Location == 0 || pkm.Format > 2 && !Legal.AllowGen2VCCrystal)) AddLine(Severity.Invalid, V408, CheckIdentifier.Trainer); } private void VerifyG1OTWithinBounds(string str)