private void button1_Click(object sender, EventArgs e) { FolderSelectDialog fsd = new FolderSelectDialog(); fsd.ShowDialog(); folder = fsd.FileName; if(!Directory.Exists(folder)) { MessageBox.Show("Directory doesn't exists!", "Error!"); folder = null; return; } label2.Text = folder; SearchCSSAndJS(folder,false); }
private void fighterToolStripMenuItem_Click(object sender, EventArgs e) { FileName = rootPath = String.Empty; _curFile = null; cmdListTree.Nodes.Clear(); FileTree.Nodes.Clear(); tabControl1.TabPages.Clear(); isRoot = true; FolderSelectDialog dlg = new FolderSelectDialog(); if (dlg.ShowDialog() == DialogResult.OK) { FileTree.BeginUpdate(); _curFighter = _manager.OpenFighter(dlg.SelectedPath); foreach (uint u in from uint u in _curFighter.MotionTable where u != 0 select u) FileTree.Nodes.Add(new CommandListGroup(_curFighter, u) { ToolTipText = $"[{u:X8}]" }); FileTree.EndUpdate(); } }
private void saveAsToolStripMenuItem_Click(object sender, EventArgs e) { foreach (TabPage p in tabControl1.TabPages) { ITSCodeBox box = (ITSCodeBox)p.Controls[0]; if (box.CommandList.Dirty) { if (!isRoot) _curFile.EventLists[box.CommandList.AnimationCRC] = box.ParseCodeBox(); else _curFighter[(int)box.CommandList._parent.Type].EventLists[box.CommandList.AnimationCRC] = box.ParseCodeBox(); } } if (isRoot) { FolderSelectDialog dlg = new FolderSelectDialog(); DialogResult result = dlg.ShowDialog(); if (result == DialogResult.OK) { _curFighter.Main.Export(dlg.SelectedPath + "/game.bin"); _curFighter.GFX.Export(dlg.SelectedPath + "/effect.bin"); _curFighter.SFX.Export(dlg.SelectedPath + "/sound.bin"); _curFighter.Expression.Export(dlg.SelectedPath + "/expression.bin"); _curFighter.MotionTable.Export(dlg.SelectedPath + "/Motion.mtable"); } dlg.Dispose(); } else { SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = "ACMD Binary (*.bin)|*.bin|All Files (*.*)|*.*"; DialogResult result = dlg.ShowDialog(); if (result == DialogResult.OK) _curFile.Export(dlg.FileName); dlg.Dispose(); } }
private void fighterToolStripMenuItem_Click(object sender, EventArgs e) { FileName = rootPath = String.Empty; _curFile = null; FileTree.Nodes.Clear(); tabControl1.TabPages.Clear(); isRoot = true; FolderSelectDialog dlg = new FolderSelectDialog(); if (dlg.ShowDialog() == DialogResult.OK) { FileTree.BeginUpdate(); _curFighter = _manager.OpenFighter(dlg.SelectedPath); TreeNode nScript = new TreeNode("AnimCmd"); foreach (uint u in from uint u in _curFighter.MotionTable where u != 0 select u) nScript.Nodes.Add(new CommandListGroup(_curFighter, u) { ToolTipText = $"[{u:X8}]" }); TreeNode nParams = new TreeNode("Params"); TreeNode nMscsb = new TreeNode("MSCSB"); FileTree.Nodes.AddRange(new TreeNode[] { nScript, nParams, nMscsb }); FileTree.EndUpdate(); Runtime.isRoot = true; Runtime.rootPath = dlg.SelectedPath; Runtime.Instance.Text = String.Format("Main Form - {0}", dlg.SelectedPath); } }