private void UpdateChecks() { PIDEC.Verify(this); Nickname.Verify(this); Language.Verify(this); Trainer.Verify(this); IndividualValues.Verify(this); EffortValues.Verify(this); Level.Verify(this); Ribbon.Verify(this); Ability.Verify(this); Ball.Verify(this); Form.Verify(this); Misc.Verify(this); Gender.Verify(this); Item.Verify(this); if (pkm.Format <= 6 && pkm.Format >= 4) { EncounterType.Verify(this); // Gen 6->7 transfer deletes encounter type data } if (pkm.Format < 6) { return; } Memory.Verify(this); Medal.Verify(this); ConsoleRegion.Verify(this); if (pkm.Format >= 7) { HyperTraining.Verify(this); Misc.VerifyVersionEvolution(this); } }