Пример #1
0
 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();
                 }
             }
         }
     }
 }