diff --git a/PKHeX.Core/Legality/Checks.cs b/PKHeX.Core/Legality/Checks.cs index 152ab18bc..c46879a21 100644 --- a/PKHeX.Core/Legality/Checks.cs +++ b/PKHeX.Core/Legality/Checks.cs @@ -667,7 +667,7 @@ private void VerifyG1OTWithinBounds(string str) if (str.Length > 5) AddLine(Severity.Invalid, V38, CheckIdentifier.Trainer); } - else if (pkm is PK2 pk2 && pk2.Korean) + else if (pkm.Korean && StringConverter.GetIsG2Korean(str)) { if (str.Length > 5) AddLine(Severity.Invalid, V38, CheckIdentifier.Trainer); @@ -689,6 +689,11 @@ private void VerifyG1NicknameWithinBounds(string str) if (str.Length > 5) AddLine(Severity.Invalid, V1, CheckIdentifier.Trainer); } + else if (pkm.Korean && StringConverter.GetIsG2Korean(str)) + { + if (str.Length > 5) + AddLine(Severity.Invalid, V38, CheckIdentifier.Trainer); + } else { AddLine(Severity.Invalid, V422, CheckIdentifier.Trainer);