From f0cf28fbadddd8a95b524836d01d0514281f13c8 Mon Sep 17 00:00:00 2001 From: Kurt Date: Thu, 28 Nov 2019 11:51:23 -0800 Subject: [PATCH] Flag bred transfer mons #2416 --- PKHeX.Core/Legality/Analysis.cs | 1 + PKHeX.Core/Legality/Verifiers/TransferVerifier.cs | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/PKHeX.Core/Legality/Analysis.cs b/PKHeX.Core/Legality/Analysis.cs index 14676b0d8..f85b3aa03 100644 --- a/PKHeX.Core/Legality/Analysis.cs +++ b/PKHeX.Core/Legality/Analysis.cs @@ -251,6 +251,7 @@ private void ParsePK8() { UpdateInfo(); UpdateChecks(); + Transfer.VerifyTransferLegalityG8(this); } /// diff --git a/PKHeX.Core/Legality/Verifiers/TransferVerifier.cs b/PKHeX.Core/Legality/Verifiers/TransferVerifier.cs index 62af6d222..8a4522c85 100644 --- a/PKHeX.Core/Legality/Verifiers/TransferVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/TransferVerifier.cs @@ -105,9 +105,11 @@ public void VerifyTransferLegalityG8(LegalityAnalysis data) var pkm = data.pkm; int species = pkm.Species; var pi = (PersonalInfoSWSH)PersonalTable.SWSH.GetFormeEntry(species, pkm.AltForm); - if (!pi.IsPresentInGame) + if (!pi.IsPresentInGame) // Can't transfer data.AddLine(GetInvalid(LTransferBad)); - else if (pkm.GenNumber != 8) + else if (pkm.GenNumber != 8) // Can't transfer yet + data.AddLine(GetInvalid(LTransferBad)); + else if (pi.PokeDexIndex == 0) // Can't breed cuz no transfer yet data.AddLine(GetInvalid(LTransferBad)); }