private void createPatchFileToolStripMenuItem_Click(object sender, EventArgs e) { if (Map.Instance != null && MapID != "MapLogin.img") { OpenFileDialog ofdOpen = new OpenFileDialog(); ofdOpen.Filter = "Map.wz|Map.wz"; ofdOpen.Title = "Select the original files"; if (ofdOpen.ShowDialog() != DialogResult.Cancel) { string fileName = ofdOpen.FileName; ofdOpen.Filter = "String.wz|String.wz"; if (ofdOpen.ShowDialog() != DialogResult.Cancel) { SaveFileDialog save = new SaveFileDialog(); save.Filter = "*.patch|*.patch"; if (save.ShowDialog() != DialogResult.Cancel) { //Save_Click(null, null); WZFile map = new WZFile(fileName, file.Version); WZFile str = new WZFile(ofdOpen.FileName, file.Version); WZPatch patch = new WZPatch(); patch.files.Add(WZPatchFile.FromWZ(map, file)); patch.files.Add(WZPatchFile.FromWZ(str, stringf)); patch.Save(save.FileName); str.Close(); map.Close(); } } } } }