private string AddNewFileName() { var newfn = System.IO.Path.Combine(TempFolder, System.IO.Path.GetFileName(System.IO.Path.GetTempFileName())); OutFiles.Add(newfn); return(newfn); }
public void OutputFile(OutFiles type, string fileName, DialogueChoices.DialogueChoicesControl choicesControl, Dictionary<string, int> DTEtable) { dialogueModule.OutputFile(type, fileName, choicesControl, DTEtable); }
public void OutputFile(OutFiles type, string fileName, DialogueChoices.DialogueChoicesControl choicesControl, Dictionary<string, int> DTEtable) { System.Resources.ResourceManager res = new System.Resources.ResourceManager("AtelierElieScripter.Res.GameFiles", System.Reflection.Assembly.GetExecutingAssembly()); Encoding enc = System.Text.Encoding.GetEncoding("iso-8859-1"); switch (type) { case OutFiles.EV1: FileStream fs = new FileStream(fileName, FileMode.Create); BinaryWriter bw = new BinaryWriter(fs, enc); bw.Write((Byte[])res.GetObject("EV_001")); uint writePos; writePos = EmptyRange.Ranges[0].Begin; for (int i = 0; i < 0x27; i++) { mainBlocks[i].OutputFile(bw, 0, writePos, DTEtable); writePos = (uint)bw.BaseStream.Position; } writePos = EmptyRange.Ranges[1].Begin; for (int i = 27; i < 0x49; i++) { mainBlocks[i].OutputFile(bw, 1, writePos, DTEtable); writePos = (uint)bw.BaseStream.Position; } writePos = EmptyRange.Ranges[2].Begin; for (int i = 49; i < 0x7e; i++) { mainBlocks[i].OutputFile(bw, 2, writePos, DTEtable); writePos = (uint)bw.BaseStream.Position; } break; case OutFiles.EV4: break; case OutFiles.EV7: break; case OutFiles.EVCB: break; case OutFiles.EVREQUEST: break; } }