Lessen string length severity on egg encounters

Hatched eggs can have mismatched languages<->OT/Nick restrictions
This commit is contained in:
Kurt 2018-08-15 15:26:42 -07:00
parent 5514530dfb
commit eec14645ef
3 changed files with 3 additions and 3 deletions

View File

@ -1404,7 +1404,7 @@ public static int GetNicknameOTMaxLength(int gen, LanguageID lang)
{
case LanguageID.Korean:
case LanguageID.Japanese: return gen >= 6 ? 6 : 5;
default: return gen >= 6 ? 12 : 6;
default: return gen >= 6 ? 12 : 10;
}
}
}

View File

@ -77,7 +77,7 @@ private bool VerifyUnNicknamedEncounter(LegalityAnalysis data, PKM pkm, string n
}
if (nickname.Length > Legal.GetNicknameOTMaxLength(data.Info.Generation, (LanguageID)pkm.Language))
{
data.AddLine(GetInvalid(V1));
data.AddLine(Get(V1, data.EncounterOriginal.EggEncounter ? Severity.Fishy : Severity.Invalid));
return true;
}
data.AddLine(GetValid(V17));

View File

@ -61,7 +61,7 @@ public override void Verify(LegalityAnalysis data)
else if (ot.Length > Legal.GetNicknameOTMaxLength(data.Info.Generation, (LanguageID)pkm.Language))
{
if (!pkm.IsEgg) // ignore eggs, on trade, OT is not updated if language is
data.AddLine(GetInvalid(V38));
data.AddLine(Get(V38, data.EncounterOriginal.EggEncounter ? Severity.Fishy : Severity.Invalid));
}
if (Legal.CheckWordFilter)