using System; using PKHeX.Core; namespace PKHeX.WinForms.Controls; public partial class PKMEditor { private void PopulateFieldsPK1() { if (Entity is not PK1 pk1) throw new FormatException(nameof(Entity)); LoadMisc1(pk1); TID_Trainer.LoadIDValues(pk1, pk1.Format); CR_PK1.LoadPK1(pk1); // Attempt to detect language CB_Language.SelectedValue = pk1.GuessedLanguage(); LoadPartyStats(pk1); UpdateStats(); } private PK1 PreparePK1() { if (Entity is not PK1 pk1) throw new FormatException(nameof(Entity)); SaveMisc1(pk1); SavePartyStats(pk1); pk1.FixMoves(); pk1.RefreshChecksum(); return pk1; } }