private void ExportToFileSkills_Click(object sender, EventArgs e) { Util.WTSaveFileDialog tempExport = new Util.WTSaveFileDialog("skills", CurrentWSG.CharacterName + ".skills"); if (tempExport.ShowDialog() == DialogResult.OK) { // Create empty xml file XmlTextWriter writer = new XmlTextWriter(tempExport.FileName(), new System.Text.ASCIIEncoding()); writer.Formatting = Formatting.Indented; writer.Indentation = 2; writer.WriteStartDocument(); writer.WriteStartElement("INI"); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); writer.Close(); XmlFile Skills = new XmlFile(tempExport.FileName()); List <string> subsectionnames = new List <string>(); List <string> subsectionvalues = new List <string>(); for (int Progress = 0; Progress < CurrentWSG.NumberOfSkills; Progress++) { subsectionnames.Clear(); subsectionvalues.Clear(); subsectionnames.Add("Level"); subsectionnames.Add("Experience"); subsectionnames.Add("InUse"); subsectionvalues.Add(CurrentWSG.LevelOfSkills[Progress].ToString()); subsectionvalues.Add(CurrentWSG.ExpOfSkills[Progress].ToString()); subsectionvalues.Add(CurrentWSG.InUse[Progress].ToString()); Skills.AddSection(CurrentWSG.SkillNames[Progress], subsectionnames, subsectionvalues); } } }