//public ObjListEditor() public ObjListEditor(string objlistpath, string objdefspath, string folder, IniDataSALVL lvlconfig) { InitializeComponent(); salvl = lvlconfig; modFolder = folder; objListString = Path.Combine(folder, objlistpath); isSA2 = salvl.IsSA2; saved = true; if (File.Exists(objListString)) { ObjectListEntry[] objListArr = ObjectList.Load(objListString, isSA2); objList = new List <ObjectListEntry>(objListArr); } if (objdefspath == "" || !File.Exists(Path.Combine(folder, objdefspath))) { DialogResult error = MessageBox.Show(("Level Object Definitions not found. Please select a location to save the Definitions file."), "Definitions Not Located", MessageBoxButtons.OK); if (error == DialogResult.OK) { CreateDefaultObjDefs(); } } else { objDefString = Path.Combine(folder, objdefspath); if (File.Exists(objDefString)) { objDefinitions = IniSerializer.Deserialize <Dictionary <string, ObjectData> >(objDefString); } } }
public ObjListImport(IniDataSALVL file, string modfolder) { InitializeComponent(); salvl = file; levels = file.Levels; folder = modfolder; PopulateComboBox(); }