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); } } } }