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 PKM PreparePK4() { var pk4 = pkm; if (pk4?.Format != 4) { return(null); } SaveMisc1(pk4); SaveMisc2(pk4); SaveMisc3(pk4); SaveMisc4(pk4); pk4.EncounterType = WinFormsUtil.GetIndex(CB_EncounterType); // Minor properties switch (pk4) { case _K4 p4: p4.ShinyLeaf = ShinyLeaf.GetValue(); break; } SavePartyStats(pk4); pk4.FixMoves(); pk4.RefreshChecksum(); return(pk4); }
private G4PKM PreparePK4() { if (Entity is not G4PKM pk4) { throw new FormatException(nameof(Entity)); } SaveMisc1(pk4); SaveMisc2(pk4); SaveMisc3(pk4); SaveMisc4(pk4); pk4.EncounterType = WinFormsUtil.GetIndex(CB_EncounterType); // Minor properties pk4.ShinyLeaf = ShinyLeaf.GetValue(); SavePartyStats(pk4); pk4.FixMoves(); pk4.RefreshChecksum(); return(pk4); }
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(); }