From ff0a179c42b3306d88d74733ecb5315e08ae6ba2 Mon Sep 17 00:00:00 2001 From: Kurt Date: Sun, 12 Feb 2017 17:06:09 -0800 Subject: [PATCH] Add Genesect item/form check Closes #850 --- PKHeX/Legality/Checks.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/PKHeX/Legality/Checks.cs b/PKHeX/Legality/Checks.cs index fcec21a6f..772617222 100644 --- a/PKHeX/Legality/Checks.cs +++ b/PKHeX/Legality/Checks.cs @@ -1644,6 +1644,19 @@ private void verifyForm() AddLine(Severity.Valid, "Held item matches Form.", CheckIdentifier.Form); } break; + case 649: // Genesect + { + int item = pkm.HeldItem; + int form = 0; + if (116 <= item && item <= 119) + form = item - 115; + + if (form != pkm.AltForm) + AddLine(Severity.Invalid, "Held item does not match Form.", CheckIdentifier.Form); + else + AddLine(Severity.Valid, "Held item matches Form.", CheckIdentifier.Form); + } + break; case 658: // Greninja if (pkm.AltForm > 1) // Ash Battle Bond active {