From 15348d3fddbe901feffa2ac1b2cef01754ea7610 Mon Sep 17 00:00:00 2001 From: Kurt Date: Sat, 31 Oct 2020 11:43:17 -0700 Subject: [PATCH] Bypass crustle flag --- PKHeX.Core/Legality/Verifiers/PIDVerifier.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PKHeX.Core/Legality/Verifiers/PIDVerifier.cs b/PKHeX.Core/Legality/Verifiers/PIDVerifier.cs index 216eeb0a3..372dfbb86 100644 --- a/PKHeX.Core/Legality/Verifiers/PIDVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/PIDVerifier.cs @@ -61,7 +61,8 @@ private void VerifyShiny(LegalityAnalysis data) break; // Forced PID or generated without an encounter - if (s is EncounterStatic5 s5 && (s5.Roaming || s5.Shiny != Shiny.Random)) + // Crustle has 0x80 for its StartWildBattle flag; dunno what it does, but sometimes it doesn't align with the expected PID xor. + if (s is EncounterStatic5 s5 && (s5.Roaming || s5.Shiny != Shiny.Random || s5.Species == (int)Species.Crustle)) break; VerifyG5PID_IDCorrelation(data); break;