diff --git a/PKHeX/Legality/Checks.cs b/PKHeX/Legality/Checks.cs index 8c2da84cd..a55404d7b 100644 --- a/PKHeX/Legality/Checks.cs +++ b/PKHeX/Legality/Checks.cs @@ -670,6 +670,13 @@ private void verifyAbility() AddLine(Severity.Invalid, "Hidden Ability mismatch for ingame trade.", CheckIdentifier.Ability); return; } + if (EncounterType == typeof(EncounterLink)) + if (pkm.AbilityNumber != ((EncounterLink)EncounterMatch).Ability) + { + AddLine(Severity.Invalid, "Ability mismatch for Link Gift.", CheckIdentifier.Ability); + return; + } + } if (pkm.GenNumber == 6) {