Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
        }