private void saveToolStripMenuItem_Click(object sender, EventArgs e) { if (IDEMode == IDE_MODE.Project) { if (Manager.Projects.Count > 0) { foreach (var proj in Manager.Projects.Values) { proj.Save(); } } } else if (IDEMode == IDE_MODE.Fighter) { foreach (var keypair in ScriptFiles) { keypair.Value.Export(Path.GetFileName(keypair.Key)); } MotionTable.Export( Path.Combine(Path.GetDirectoryName(ScriptFiles.Keys[0]), "motion.mtable")); } else if (IDEMode == IDE_MODE.File) { if (ScriptFiles.Count > 0) { ScriptFiles.Values[0].Export(ScriptFiles.Keys[0]); } else if (ParamFile != null) { ParamFile.Export(ParamFile.Filepath); } } }
public void Export(string dirpath) { Main.Export($"{dirpath}/game.bin"); SFX.Export($"{dirpath}/sound.bin"); GFX.Export($"{dirpath}/effect.bin"); Expression.Export($"{dirpath}/expression.bin"); MotionTable.Export($"{dirpath}/motion.mtable"); }
public void Save(String fname) { string path = Path.GetDirectoryName(fname) + "\\"; MotionTable.Export(fname); Game.Export(path + "game.bin"); Effect.Export(path + "effect.bin"); Sound.Export(path + "sound.bin"); Expression.Export(path + "expression.bin"); }
private void saveAsToolStripMenuItem_Click(object sender, EventArgs e) { if (IDEMode == IDE_MODE.Project) { if (fsDlg.ShowDialog() == DialogResult.OK) { throw new NotImplementedException("Saving workspaces not yet supported"); //if (Manager.Projects.Count > 0) // foreach (var proj in Manager.Projects.Values) // proj.Save(); } } else if (IDEMode == IDE_MODE.Fighter) { if (fsDlg.ShowDialog() == DialogResult.OK) { foreach (var keypair in ScriptFiles) { keypair.Value.Export(Path.Combine(fsDlg.SelectedPath, Path.GetFileName(keypair.Key))); } MotionTable.Export(Path.Combine(fsDlg.SelectedPath, "motion.mtable")); } } else if (IDEMode == IDE_MODE.File) { if (ScriptFiles.Count > 0) { sfDlg.FileName = Path.GetFileNameWithoutExtension(ScriptFiles.Keys[0]); if (sfDlg.ShowDialog() == DialogResult.OK) { ScriptFiles.Values[0].Export(sfDlg.FileName); } } else if (ParamFile != null) { sfDlg.FileName = Path.GetFileNameWithoutExtension(ParamFile.Filepath); if (sfDlg.ShowDialog() == DialogResult.OK) { ParamFile.Export(sfDlg.FileName); } } } }