From d7156f1f421ed2ce99a94c1c67e77e01a7c7fd16 Mon Sep 17 00:00:00 2001 From: javierhimura Date: Sun, 26 Mar 2017 18:14:15 +0200 Subject: [PATCH] Fix smeargle check, should be after verifyMovesIsEggPreRelearn but before verifyMovesWasEggPreRelearn --- PKHeX/Legality/Checks.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PKHeX/Legality/Checks.cs b/PKHeX/Legality/Checks.cs index 18510fa5a..2d60aa058 100644 --- a/PKHeX/Legality/Checks.cs +++ b/PKHeX/Legality/Checks.cs @@ -2084,10 +2084,10 @@ private CheckResult[] verifyMoves(GameVersion game = GameVersion.Any) res = verifyMovesIsEggPreRelearn(Moves, SpecialMoves ?? new int[0], allowinherited); } } - else if (pkm.WasEgg && pkm.GenNumber < 6) - res = verifyMovesWasEggPreRelearn(Moves, validLevelMoves, validTMHM, validTutor); else if (pkm.Species == 235) // Smeargle can have any move except a few res = parseMovesSketch(Moves); + else if (pkm.WasEgg && pkm.GenNumber < 6) + res = verifyMovesWasEggPreRelearn(Moves, validLevelMoves, validTMHM, validTutor); else if (EventGiftMatch?.Count > 1) // Multiple possible Mystery Gifts matched, get the best match too res = parseMovesGetGift(Moves, validLevelMoves, validTMHM, validTutor); else // Everything else