private void executeAllJobsForAllFilesToolStripMenuItem_Click(object sender, EventArgs e) { foreach (Mod mod in ModManager.modlist) { string name = mod._filename; string inname = mod._infilename; if (!Helper.FindExeLocation()) { return; } if (!File.Exists(Helper.pathgame + name)) { Helper.Log("File \"" + name + "\" not found!"); return; } HOGPFile hogp = new HOGPFile(Helper.pathgame + name); for (int i = 0; i < hogp.filelist.Count; i++) { HOGPFile.FileEntry en = hogp.filelist[i]; if (en.name == inname) { hogp.ImportFile(i, mod._data); } } } MessageBox.Show("Done."); return; }
static void RunModJobs(string filename) { ModManager.modlist = new List <Mod>(Mod.LoadModFile(filename)); foreach (Mod mod in ModManager.modlist) { string name = mod._filename; string inname = mod._infilename; if (!Helper.FindExeLocation()) { return; } if (!File.Exists(Helper.pathgame + name)) { return; } HOGPFile hogp = new HOGPFile(Helper.pathgame + name, true); for (int i = 0; i < hogp.filelist.Count; i++) { if (hogp.filelist[i].name == inname) { hogp.ImportFile(i, mod._data); } } } }
private void importOverSelectedToolStripMenuItem_Click(object sender, EventArgs e) { int n = listBox1.SelectedIndex; if (n == -1) { return; } HOGPFile.FileEntry en = file.filelist[n]; OpenFileDialog d = new OpenFileDialog(); d.FileName = Path.GetFileName(en.name); d.Filter = "*.*|*.*"; if (d.ShowDialog() == System.Windows.Forms.DialogResult.OK) { byte[] buff = File.ReadAllBytes(d.FileName); file.ImportFile(n, buff); MessageBox.Show("Done."); } }
private void executeSelectedJobToolStripMenuItem_Click(object sender, EventArgs e) { int n = listBox1.SelectedIndex; int m = listBox2.SelectedIndex; if (n == -1 || m == -1) { return; } string name = listBox1.Items[n].ToString(); string inname = listBox2.Items[m].ToString(); foreach (Mod mod in ModManager.modlist) { if (mod._filename == name && mod._infilename == inname) { if (!Helper.FindExeLocation()) { return; } if (!File.Exists(Helper.pathgame + name)) { Helper.Log("File \"" + name + "\" not found!"); return; } HOGPFile hogp = new HOGPFile(Helper.pathgame + name); for (int i = 0; i < hogp.filelist.Count; i++) { HOGPFile.FileEntry en = hogp.filelist[i]; if (en.name == inname) { hogp.ImportFile(i, mod._data); MessageBox.Show("Done."); return; } } } } }