public void LoadData(string path) { if (File.Exists(path)) { XmlSerializer x = new XmlSerializer(modList.GetType()); StreamReader st = new StreamReader(path); modList = (List <Mod>)x.Deserialize(st); foreach (Mod man in modList) { active.Add(man.name); } for (int i = 0; i < ModsList.Items.Count; i++) { if (active.Contains(ModsList.Items[i])) { ModsList.SetItemChecked(i, true); } } st.Close(); } }