Пример #1
0
        private void B_TradeEvo_Click(object sender, EventArgs e)
        {
            SaveCurrent();
            var settings = (SpeciesSettings)PG_Evolution.SelectedObject;

            settings.Gen2 = settings.Gen3 = settings.Gen4 = settings.Gen5 = settings.Gen6 = settings.Gen7 = false;
            var rand = new EvolutionRandomizer(ROM.Info, Editor.Evolve.LoadAll(), Editor.Personal);

            rand.Randomizer.Initialize(settings);
            rand.ExecuteTrade();
            LoadIndex(CB_Species.SelectedIndex);
            System.Media.SystemSounds.Asterisk.Play();
        }
Пример #2
0
        private void B_Trade_Click(object sender, EventArgs e)
        {
            if (DialogResult.Yes != WinFormsUtil.Prompt(MessageBoxButtons.YesNo, "Remove all trade evolutions?", "Evolution methods will be altered so that evolutions will be possible with only one game."))
            {
                return;
            }

            setList();
            var evos    = files.Select(z => new EvolutionSet6(z)).ToArray();
            var evoRand = new EvolutionRandomizer(Main.Config, evos);

            evoRand.Randomizer.Initialize();
            evoRand.ExecuteTrade();
            evos.Select(z => z.Write()).ToArray().CopyTo(files, 0);
            getList();

            WinFormsUtil.Alert("All trade evolutions have been removed!", "Trade evolutions will now occur after reaching a certain Level, or after leveling up while holding its appropriate trade item.");
        }