private void btnDefault_Click(object sender, EventArgs e) { DialogResult confirmDefault = MessageBox.Show("Are you sure you wish to restore the default options?", "Confirm Restore Default", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (confirmDefault == DialogResult.Yes) { pokeList = new List <Pokemon>(); pokeList = pokeXML.createList(); nudPlayerLevel.Value = 50; nudPokeLevel.Value = 100; nudScanLimit.Value = 100; nudItemTier.Value = 4; nudCashPerLevel.Value = 100; nudCryVolume.Value = 3; nudDexSkin.Value = 1; listBanned.Items.Clear(); listAllowed.Items.Clear(); foreach (Pokemon s in pokeList) { if (!listBanned.Items.Contains(s.id)) { listAllowed.Items.Add(s.id); } } restoreDefaults = true; btnSave_Click(this, new EventArgs()); } }
private void RefreshPokedex() { pokeList = new List <Pokemon>(); banList = new List <string>(); optionsList = new List <Options>(); optionsList = optionsXML.createList(); this.BackgroundImage = getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\GUI\\MainMenu" + optionsList[0].PokedexSkin + ".PNG"); pokeDex.Clear(); pokeList.Clear(); banList.Clear(); pokeList = pokeXML.createList(); banList = banXML.createList(); for (int p = 0; p < pokeList.Count; p++) { if (banList.Contains(pokeList[p].id)) { pokeList.RemoveAt(p); p--; } } SortPokeList(); for (var i = 0; i < pokeList.Count; i++) { pokeDex.Add(pokeList[i].id); } lbPokemon.DataSource = updateList; lbPokemon.DataSource = pokeDex; lbPokemon.SelectedIndex = 0; lbPokemon.Refresh(); }