Add xk3 fateful check

Closes #1410
This commit is contained in:
Kurt 2017-08-21 08:59:26 -07:00
parent 996a219a13
commit 261349c90f

View file

@ -2362,8 +2362,14 @@ namespace PKHeX.Core
} }
private void VerifyFatefulIngameActive() private void VerifyFatefulIngameActive()
{ {
if (pkm.Version == 15 && pkm is XK3 && Info.WasXD) if (pkm.Version == 15 && pkm is XK3 xk3 && Info.WasXD)
{
// can't have fateful until traded away, which clears ShadowID
if (xk3.FatefulEncounter && xk3.ShadowID != 0)
AddLine(Severity.Invalid, V325, CheckIdentifier.Fateful);
return; // fateful is set when transferred away return; // fateful is set when transferred away
}
if (pkm.FatefulEncounter) if (pkm.FatefulEncounter)
AddLine(Severity.Valid, V323, CheckIdentifier.Fateful); AddLine(Severity.Valid, V323, CheckIdentifier.Fateful);