diff --git a/PKHeX.Core/Legality/RNG/MethodFinder.cs b/PKHeX.Core/Legality/RNG/MethodFinder.cs index 81f8c0061..8cd3f41bf 100644 --- a/PKHeX.Core/Legality/RNG/MethodFinder.cs +++ b/PKHeX.Core/Legality/RNG/MethodFinder.cs @@ -823,6 +823,8 @@ namespace PKHeX.Core case WC3 g: if (val == g.Method) return true; + if (val == PIDType.CXDAnti && g.Shiny == Shiny.Never && g.Method == PIDType.CXD) + return true; // forced shiny eggs, when hatched, can lose their detectable correlation. return g.IsEgg && !pkm.IsEgg && val == PIDType.None && (g.Method == PIDType.BACD_R_S || g.Method == PIDType.BACD_U_S); case EncounterStatic s: diff --git a/PKHeX.Core/Legality/Verifiers/CXDVerifier.cs b/PKHeX.Core/Legality/Verifiers/CXDVerifier.cs index b694fbe34..ea37ca9bc 100644 --- a/PKHeX.Core/Legality/Verifiers/CXDVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/CXDVerifier.cs @@ -24,7 +24,7 @@ namespace PKHeX.Core private static void VerifyCXDStarterCorrelation(LegalityAnalysis data) { var pidiv = data.Info.PIDIV; - if (pidiv.Type != PIDType.CXD) + if (pidiv.Type != PIDType.CXD && pidiv.Type != PIDType.CXDAnti) return; bool valid;