public override void SaveAs() { if (CurrentLoadedExport != null) { SaveFileDialog d = new SaveFileDialog { Filter = $"*{Path.GetExtension(CurrentLoadedExport.FileRef.FilePath)}|*{Path.GetExtension(CurrentLoadedExport.FileRef.FilePath)}" }; if (d.ShowDialog() == true) { CurrentLoadedExport.FileRef.Save(d.FileName); } } else if (CurrentME2ME3TalkFile != null) { SaveFileDialog d = new SaveFileDialog { Filter = $"ME2/ME3 talk files|*.tlk" }; if (d.ShowDialog() == true) { // CurrentME2ME3TalkFile. ME3Explorer.HuffmanCompression huff = new ME3Explorer.HuffmanCompression(); huff.LoadInputData(LoadedStrings); huff.SaveToTlkFile(d.FileName); } } }
public override void Save() { if (CurrentLoadedExport != null) { CurrentLoadedExport.FileRef.Save(); } else if (CurrentME2ME3TalkFile != null) { // CurrentME2ME3TalkFile. ME3Explorer.HuffmanCompression huff = new ME3Explorer.HuffmanCompression(); huff.LoadInputData(LoadedStrings); huff.SaveToTlkFile(CurrentME2ME3TalkFile.path); FileModified = false; //you can only commit to file, not to export and then file in file mode. } //throw new NotImplementedException(); }