private void savel2ini_Click(object sender, EventArgs e) { if (selectedIniComboName == null || selectedIniIntFile == null) { return; } Lineage2Ver ver = (Lineage2Ver)selectedIniIntFile.GetType().GetField(selectedIniIntFile.ToString()).GetCustomAttributes(typeof(Lineage2Ver), true)[0]; string dst_fname = Path.Combine(RConfig.Instance.LineageDirectory, selectedIniComboName); if (RConfig.Instance.SaveBakFiles) { try { if (File.Exists(Path.ChangeExtension(dst_fname, ".bak"))) { File.Delete(Path.ChangeExtension(dst_fname, ".bak")); } File.Move(dst_fname, Path.ChangeExtension(dst_fname, ".bak")); } catch { } } IniTextBox.SaveFile(dst_fname, RichTextBoxStreamType.PlainText); L2EncDec.Encrypt(selectedIniComboName, ver.Ver); clearl2ini_Click(sender, e); }