private void PopulateFieldsPK2() { if (Entity is not(GBPKM pk2 and ICaughtData2 c2)) { throw new FormatException(nameof(Entity)); } if (Entity is SK2 sk2) { var sav = RequestSaveFile; CoerceStadium2Language(sk2, sav); } LoadMisc1(pk2); LoadMisc2(pk2); TID_Trainer.LoadIDValues(pk2); TB_MetLevel.Text = c2.Met_Level.ToString(); CB_MetLocation.SelectedValue = c2.Met_Location; CB_MetTimeOfDay.SelectedIndex = c2.Met_TimeOfDay; // Attempt to detect language CB_Language.SelectedValue = pk2.GuessedLanguage(); LoadPartyStats(pk2); UpdateStats(); }
private void LoadMisc3(PKM pk) { TB_PID.Text = $"{pk.PID:X8}"; Label_Gender.Text = gendersymbols[Math.Min(2, pk.Gender)]; Label_Gender.ForeColor = Draw.GetGenderColor(pk.Gender); CB_Nature.SelectedValue = pk.Nature; CB_Language.SelectedValue = pk.Language; CB_GameOrigin.SelectedValue = pk.Version; CB_Ball.SelectedValue = pk.Ball; CB_MetLocation.SelectedValue = pk.Met_Location; TB_MetLevel.Text = pk.Met_Level.ToString(); CHK_Fateful.Checked = pk.FatefulEncounter; if (pk is IContestStats s) { s.CopyContestStatsTo(Contest); } TID_Trainer.LoadIDValues(pk); // Load Extrabyte Value var offset = Convert.ToInt32(CB_ExtraBytes.Text, 16); var value = pk.Data[offset]; TB_ExtraByte.Text = value.ToString(); }
private void LoadOTID(PKM pk) { GB_OT.BackgroundImage = null; TB_OT.Text = pk.OT_Name; Label_OTGender.Text = gendersymbols[pk.OT_Gender]; Label_OTGender.ForeColor = GetGenderColor(pk.OT_Gender); TID_Trainer.LoadIDValues(pk); }
private void PopulateFieldsPK1() { if (!(pkm is PK1 pk1)) { return; } LoadMisc1(pk1); TID_Trainer.LoadIDValues(pkm); // Attempt to detect language CB_Language.SelectedValue = PKX.GetVCLanguage(pk1); LoadPartyStats(pk1); UpdateStats(); }
private void PopulateFieldsPK1() { if (!(Entity is PK1 pk1)) { throw new FormatException(nameof(Entity)); } LoadMisc1(pk1); TID_Trainer.LoadIDValues(pk1); CR_PK1.LoadPK1(pk1); // Attempt to detect language CB_Language.SelectedValue = pk1.GuessedLanguage(); LoadPartyStats(pk1); UpdateStats(); }
private void LoadMisc3(PKM pk) { TB_PID.Text = $"{pk.PID:X8}"; Label_Gender.Text = gendersymbols[pk.Gender]; Label_Gender.ForeColor = GetGenderColor(pk.Gender); CB_Nature.SelectedValue = pk.Nature; CB_Language.SelectedValue = pk.Language; CB_GameOrigin.SelectedValue = pk.Version; CB_Ball.SelectedValue = pk.Ball; CB_MetLocation.SelectedValue = pk.Met_Location; TB_MetLevel.Text = pk.Met_Level.ToString(); CHK_Fateful.Checked = pk.FatefulEncounter; LoadContestStats(pk); TID_Trainer.LoadIDValues(pk); // Load Extrabyte Value TB_ExtraByte.Text = pk.Data[Convert.ToInt32(CB_ExtraBytes.Text, 16)].ToString(); }
private void PopulateFieldsPK2() { if (!(Entity is PK2 pk2)) { throw new FormatException(nameof(Entity)); } LoadMisc1(pk2); LoadMisc2(pk2); TID_Trainer.LoadIDValues(pk2); TB_MetLevel.Text = pk2.Met_Level.ToString(); CB_MetLocation.SelectedValue = pk2.Met_Location; CB_MetTimeOfDay.SelectedIndex = pk2.Met_TimeOfDay; // Attempt to detect language CB_Language.SelectedValue = pk2.GuessedLanguage(); LoadPartyStats(pk2); UpdateStats(); }
private void PopulateFieldsPK2() { if (!(pkm is PK2 pk2)) { return; } LoadMisc1(pk2); LoadMisc2(pk2); TID_Trainer.LoadIDValues(pkm); TB_MetLevel.Text = pk2.Met_Level.ToString(); CB_MetLocation.SelectedValue = pk2.Met_Location; CB_MetTimeOfDay.SelectedIndex = pk2.Met_TimeOfDay; // Attempt to detect language CB_Language.SelectedValue = PKX.GetVCLanguage(pk2); LoadPartyStats(pk2); UpdateStats(); }