From bdb5aaee3606a58fedc8b4692b893a8915a368f2 Mon Sep 17 00:00:00 2001 From: Kurt Date: Mon, 16 Jul 2018 16:12:19 -0700 Subject: [PATCH] Ignore mismatch if explicitly permitted by prior check Closes #2062 --- PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs b/PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs index b6af6c577..3c8c1667e 100644 --- a/PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs @@ -93,7 +93,7 @@ private CheckResult VerifyFixedAbility(LegalityAnalysis data, IReadOnlyList if ((pkm.AbilityNumber == 4) != (EncounterAbility == 4)) return GetInvalid(V108); - if (data.EncounterMatch.Species != pkm.Species) // evolved + if (data.EncounterMatch.Species != pkm.Species && state != AbilityState.CanMismatch) // evolved return CheckMatch(pkm, abilities, data.Info.Generation, AbilityState.MustMatch); if (EncounterAbility == 1 << abilval)