private void writeEvo() { int i = carryi; EvolutionList evoXML = new EvolutionList(); evoList.Clear(); evoList = evoXML.createList(pokeList[i].number); rtbInfo.Text = ("Evolutions:" + Environment.NewLine); for (var e = 0; e < evoList.Count; e++) { rtbInfo.Text += "-" + evoList[e].evo + Environment.NewLine; } BasicAbiList basicXML = new BasicAbiList(); AdvAbiList advXML = new AdvAbiList(); HighAbiList highXML = new HighAbiList(); abiList.Clear(); abiList = basicXML.createList(pokeList[i].number); rtbInfo.Text += Environment.NewLine + "Abilities:"; for (var s = 0; s < abiList.Count; s++) { rtbInfo.Text += Environment.NewLine + "Basic Ability - " + abiList[s].basicability; } abiList = advXML.createList(pokeList[i].number); for (var s = 0; s < abiList.Count; s++) { rtbInfo.Text += Environment.NewLine + "Advanced Ability - " + abiList[s].advability; } abiList = highXML.createList(pokeList[i].number); for (var s = 0; s < abiList.Count; s++) { rtbInfo.Text += Environment.NewLine + "High Ability - " + abiList[s].highability; } MegaList megaAbility = new MegaList(); if (viewMega == true) { if (mega == true) { megaList = megaAbility.createList("Mega" + pokeList[i].number); rtbInfo.Text += string.Format(Environment.NewLine + "Mega Ability - " + megaList[0].ability); } else if (megax == true) { if (onMegaX == true) { megaList = megaAbility.createList("MegaX" + pokeList[i].number); rtbInfo.Text += string.Format(Environment.NewLine + "Mega Ability X - " + megaList[0].ability); } else { megaList = megaAbility.createList("MegaY" + pokeList[i].number); rtbInfo.Text += string.Format(Environment.NewLine + "Mega Ability Y - " + megaList[0].ability); } } } }
private void lbPokemon_SelectedIndexChanged(object sender, EventArgs e) { if (pokeList == null) { return; } var i = 0; for (i = 0; i < pokeList.Count; i++) { try { if (lbPokemon.Text == pokeList[i].id.ToString()) { break; } } catch { } } pbY.Visible = false; pbX.Visible = false; try { megaList.Clear(); megaList = testMega.createList("Mega" + pokeList[i].number); mega = megaList.Count() != 0; } catch { return; } try { megaList.Clear(); megaList = testMega.createList("MegaX" + pokeList[i].number); megax = megaList.Count() != 0; } catch { return; } if (mega == true) { pbMega.Image = getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\GUI\\MegaYesOff.PNG"); viewMega = false; } else if (megax == true) { pbMega.Image = getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\GUI\\MegaYesOff.PNG"); onMegaX = false; viewMega = false; } else { pbY.Visible = false; pbX.Visible = false; pbMega.Image = getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\GUI\\MegaNo.PNG"); } pokeImages.Clear(); megaImages.Clear(); megaxImages.Clear(); megayImages.Clear(); try { pokeImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Pokemon\\" + pokeList[i].number + ".gif")); } catch { } int n = 0; done = false; while (done == false) { n++; if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Pokemon\\" + pokeList[i].number + "-" + n + ".gif")) { pokeImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Pokemon\\" + pokeList[i].number + "-" + n + ".gif")); } else { done = true; } } try { pokeImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Shiny\\" + pokeList[i].number + ".gif")); } catch { return; } n = 0; done = false; while (done == false) { n++; if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Shiny\\" + pokeList[i].number + "-" + n + ".gif")) { pokeImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Shiny\\" + pokeList[i].number + "-" + n + ".gif")); } else { done = true; } } if (mega == true) { megaImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Pokemon\\" + pokeList[i].number + "-mega.gif")); done = false; while (done == false) { n++; if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Pokemon\\" + pokeList[i].number + "-mega-" + n + ".gif")) { megaImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Pokemon\\" + pokeList[i].number + "-mega-" + n + ".gif")); } else { done = true; } } megaImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Shiny\\" + pokeList[i].number + "-mega.gif")); n = 0; done = false; while (done == false) { n++; if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Shiny\\" + pokeList[i].number + "-mega-" + n + ".gif")) { megaImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Shiny\\" + pokeList[i].number + "-mega-" + n + ".gif")); } else { done = true; } } } if (megax == true) { megaxImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Pokemon\\" + pokeList[i].number + "-mega-x.gif")); megayImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Pokemon\\" + pokeList[i].number + "-mega-y.gif")); done = false; while (done == false) { n++; if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Pokemon\\" + pokeList[i].number + "-mega-x-" + n + ".gif")) { megaxImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Pokemon\\" + pokeList[i].number + "-mega-x-" + n + ".gif")); } else { done = true; } } done = false; while (done == false) { n++; if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Pokemon\\" + pokeList[i].number + "-mega-y-" + n + ".gif")) { megayImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Pokemon\\" + pokeList[i].number + "-mega-y-" + n + ".gif")); } else { done = true; } } megaxImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Shiny\\" + pokeList[i].number + "-mega-x.gif")); megayImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Shiny\\" + pokeList[i].number + "-mega-y.gif")); n = 0; done = false; while (done == false) { n++; if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Shiny\\" + pokeList[i].number + "-mega-x-" + n + ".gif")) { megaxImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Shiny\\" + pokeList[i].number + "-mega-x-" + n + ".gif")); } else { done = true; } } done = false; while (done == false) { n++; if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Shiny\\" + pokeList[i].number + "-mega-y-" + n + ".gif")) { megayImages.Add(getImage(AppDomain.CurrentDomain.BaseDirectory + "Data\\Images\\Shiny\\" + pokeList[i].number + "-mega-y-" + n + ".gif")); } else { done = true; } } } viewMega = false; carryi = i; pbPokemon.Image = pokeImages[0]; SetImage(); imageDisplayed = 0; updatePage(); }
private void writeInfo() { int i = carryi; MegaList megaXML = new MegaList(); if (viewMega == true) { if (megax == true) { if (onMegaX == true) { megaList.Clear(); megaList = megaXML.createList("MegaX" + pokeList[i].number); if (megaList[0].type == "Unchanged") { megaList[0].type = pokeList[i].type; } rtbInfo.Text = string.Format( "Number: {0}" + Environment.NewLine + "Name: {1}" + Environment.NewLine + "Type: {2}" + Environment.NewLine + Environment.NewLine + "HP: \t{3}\t{16}" + Environment.NewLine + "ATK: \t{4}\t{17}" + Environment.NewLine + "DEF: \t{5}\t{18}" + Environment.NewLine + "SPATK: \t{6}\t{19}" + Environment.NewLine + "SPDEF: \t{7}\t{20}" + Environment.NewLine + "SPD: \t{8}\t{21}" + Environment.NewLine + Environment.NewLine + "Height: {9}" + Environment.NewLine + "Weight: {10}" + Environment.NewLine + Environment.NewLine + "Gender Ratio: {11}" + Environment.NewLine + "Egg Group: {12}" + Environment.NewLine + "Average Hatch Time: {13}" + Environment.NewLine + Environment.NewLine + "Diet: {14}" + Environment.NewLine + "Habitat: {15}", pokeList[i].number, megaList[0].id, megaList[0].type, pokeList[i].hp, pokeList[i].atk, pokeList[i].def, pokeList[i].spatk, pokeList[i].spdef, pokeList[i].spd, pokeList[i].size, pokeList[i].weight, pokeList[i].gender, pokeList[i].egg, pokeList[i].hatch, pokeList[i].diet, pokeList[i].habitat, megaList[0].hp, megaList[0].atk, megaList[0].def, megaList[0].spatk, megaList[0].spdef, megaList[0].spd); } else { megaList.Clear(); megaList = megaXML.createList("MegaY" + pokeList[i].number); if (megaList[0].type == "Unchanged") { megaList[0].type = pokeList[i].type; } rtbInfo.Text = string.Format( "Number: {0}" + Environment.NewLine + "Name: {1}" + Environment.NewLine + "Type: {2}" + Environment.NewLine + Environment.NewLine + "HP: \t{3}\t{16}" + Environment.NewLine + "ATK: \t{4}\t{17}" + Environment.NewLine + "DEF: \t{5}\t{18}" + Environment.NewLine + "SPATK: \t{6}\t{19}" + Environment.NewLine + "SPDEF: \t{7}\t{20}" + Environment.NewLine + "SPD: \t{8}\t{21}" + Environment.NewLine + Environment.NewLine + "Height: {9}" + Environment.NewLine + "Weight: {10}" + Environment.NewLine + Environment.NewLine + "Gender Ratio: {11}" + Environment.NewLine + "Egg Group: {12}" + Environment.NewLine + "Average Hatch Time: {13}" + Environment.NewLine + Environment.NewLine + "Diet: {14}" + Environment.NewLine + "Habitat: {15}", pokeList[i].number, megaList[0].id, megaList[0].type, pokeList[i].hp, pokeList[i].atk, pokeList[i].def, pokeList[i].spatk, pokeList[i].spdef, pokeList[i].spd, pokeList[i].size, pokeList[i].weight, pokeList[i].gender, pokeList[i].egg, pokeList[i].hatch, pokeList[i].diet, pokeList[i].habitat, megaList[0].hp, megaList[0].atk, megaList[0].def, megaList[0].spatk, megaList[0].spdef, megaList[0].spd); } } else if (mega == true) { megaList.Clear(); megaList = megaXML.createList("Mega" + pokeList[i].number); if (megaList[0].type == "Unchanged") { megaList[0].type = pokeList[i].type; } rtbInfo.Text = string.Format( "Number: {0}" + Environment.NewLine + "Name: {1}" + Environment.NewLine + "Type: {2}" + Environment.NewLine + Environment.NewLine + "HP: \t{3}\t{16}" + Environment.NewLine + "ATK: \t{4}\t{17}" + Environment.NewLine + "DEF: \t{5}\t{18}" + Environment.NewLine + "SPATK: \t{6}\t{19}" + Environment.NewLine + "SPDEF: \t{7}\t{20}" + Environment.NewLine + "SPD: \t{8}\t{21}" + Environment.NewLine + Environment.NewLine + "Height: {9}" + Environment.NewLine + "Weight: {10}" + Environment.NewLine + Environment.NewLine + "Gender Ratio: {11}" + Environment.NewLine + "Egg Group: {12}" + Environment.NewLine + "Average Hatch Time: {13}" + Environment.NewLine + Environment.NewLine + "Diet: {14}" + Environment.NewLine + "Habitat: {15}", pokeList[i].number, megaList[0].id, megaList[0].type, pokeList[i].hp, pokeList[i].atk, pokeList[i].def, pokeList[i].spatk, pokeList[i].spdef, pokeList[i].spd, pokeList[i].size, pokeList[i].weight, pokeList[i].gender, pokeList[i].egg, pokeList[i].hatch, pokeList[i].diet, pokeList[i].habitat, megaList[0].hp, megaList[0].atk, megaList[0].def, megaList[0].spatk, megaList[0].spdef, megaList[0].spd); } } else { rtbInfo.Text = string.Format( "Number: {0}" + Environment.NewLine + "Name: {1}" + Environment.NewLine + "Type: {2}" + Environment.NewLine + Environment.NewLine + "HP: \t{3}" + Environment.NewLine + "ATK: \t{4}" + Environment.NewLine + "DEF: \t{5}" + Environment.NewLine + "SPATK: \t{6}" + Environment.NewLine + "SPDEF: \t{7}" + Environment.NewLine + "SPD: \t{8}" + Environment.NewLine + Environment.NewLine + "Height: {9}" + Environment.NewLine + "Weight: {10}" + Environment.NewLine + Environment.NewLine + "Gender Ratio: {11}" + Environment.NewLine + "Egg Group: {12}" + Environment.NewLine + "Average Hatch Time: {13}" + Environment.NewLine + Environment.NewLine + "Diet: {14}" + Environment.NewLine + "Habitat: {15}", pokeList[i].number, pokeList[i].id, pokeList[i].type, pokeList[i].hp, pokeList[i].atk, pokeList[i].def, pokeList[i].spatk, pokeList[i].spdef, pokeList[i].spd, pokeList[i].size, pokeList[i].weight, pokeList[i].gender, pokeList[i].egg, pokeList[i].hatch, pokeList[i].diet, pokeList[i].habitat); } }