From 9cd6d34f1d5588bd4b2fb01d54f0ee294be89937 Mon Sep 17 00:00:00 2001 From: Kurt Date: Wed, 2 Dec 2020 21:40:35 -0800 Subject: [PATCH] Disregard ability bit checks if was shadow only really pertains to xk3/ck3 and this doesn't really impact legality once transferred --- PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs b/PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs index c823be7cf..378d4b24d 100644 --- a/PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs @@ -357,7 +357,8 @@ private CheckResult CheckMatch(PKM pkm, IReadOnlyList abilities, int gen, A if (abilities[0] == abilities[1]) // Not a dual ability { // Must not have the Ability bit flag set. - if (abit) + // Some shadow stuff with single-ability might have the flag set anyways? + if (abit && !(pkm is IShadowPKM s && s.ShadowID != 0)) return GetInvalid(LAbilityMismatchFlag, CheckIdentifier.PID); } else