private void PopulateFieldsPK4() { if (Entity is not G4PKM pk4) { throw new FormatException(nameof(Entity)); } LoadMisc1(pk4); LoadMisc2(pk4); LoadMisc3(pk4); LoadMisc4(pk4); CB_EncounterType.SelectedValue = pk4.Gen4 ? pk4.EncounterType : 0; CB_EncounterType.Visible = Label_EncounterType.Visible = Entity.Gen4; if (HaX) { DEV_Ability.SelectedValue = pk4.Ability; } else { LoadAbility4(pk4); } // Minor properties ShinyLeaf.SetValue(pk4.ShinyLeaf); LoadPartyStats(pk4); UpdateStats(); }
private void PopulateFieldsPK4() { var pk4 = pkm; if (pk4?.Format != 4) { return; } LoadMisc1(pk4); LoadMisc2(pk4); LoadMisc3(pk4); LoadMisc4(pk4); CB_EncounterType.SelectedValue = pk4.Gen4 ? pk4.EncounterType : 0; CB_EncounterType.Visible = Label_EncounterType.Visible = pkm.Gen4; if (HaX) { DEV_Ability.SelectedValue = pk4.Ability; } else { LoadAbility4(pk4); } // Minor properties switch (pk4) { case _K4 p4: ShinyLeaf.SetValue(p4.ShinyLeaf); break; } LoadPartyStats(pk4); UpdateStats(); }