Пример #1
0
 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);
 }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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();
            }
        }
Пример #4
0
        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);
            }
        }