From d09b0ba3457d9bf03fb4f5b37ba6d50f2f7ff756 Mon Sep 17 00:00:00 2001 From: Kurt Date: Sat, 25 Mar 2017 00:09:26 -0700 Subject: [PATCH] marill edge case --- PKHeX/Legality/Checks.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/PKHeX/Legality/Checks.cs b/PKHeX/Legality/Checks.cs index c94341f4e..6319a8248 100644 --- a/PKHeX/Legality/Checks.cs +++ b/PKHeX/Legality/Checks.cs @@ -75,7 +75,15 @@ private void verifyGender() if (!PIDGender) return; - if (pkm.getGenderIsValid()) + bool genderValid = pkm.getGenderIsValid(); + if (!genderValid && pkm.Format > 5 && (pkm.Species == 183 || pkm.Species == 184)) + { + var gv = pkm.PID & 0xFF; + if (gv > 63 && pkm.Gender == 1) // evolved from azurill after transferring to keep gender + genderValid = true; + } + + if (genderValid) AddLine(Severity.Valid, V250, CheckIdentifier.Gender); else AddLine(Severity.Invalid, V251, CheckIdentifier.Gender);