Esempio n. 1
0
 /// <summary>
 /// Dumps all designs to the requested <see cref="path"/>.
 /// </summary>
 /// <param name="sav">Save Data to dump from</param>
 /// <param name="path">Path to dump to</param>
 public static void DumpDesigns(this MainSave sav, string path)
 {
     for (int i = 0; i < MainSaveOffsets.PatternCount; i++)
     {
         sav.GetDesign(i).Dump(path);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Dumps all designs to the requested <see cref="path"/>.
 /// </summary>
 /// <param name="sav">Save Data to dump from</param>
 /// <param name="path">Path to dump to</param>
 public static void DumpDesigns(this MainSave sav, string path)
 {
     for (int i = 0; i < sav.Offsets.PatternCount; i++)
     {
         var dp = sav.GetDesign(i);
         dp.Dump(path, i);
     }
 }
Esempio n. 3
0
 /// <summary>
 /// Dumps all designs to the requested <see cref="path"/>.
 /// </summary>
 /// <param name="sav">Save Data to dump from</param>
 /// <param name="path">Path to dump to</param>
 public static void DumpDesigns(this MainSave sav, string path)
 {
     for (int i = 0; i < 50; i++)
     {
         var dp   = sav.GetDesign(i);
         var name = dp.DesignName;
         var fn   = StringUtil.CleanFileName($"{name}.nhd");
         var dest = Path.Combine(path, fn);
         File.WriteAllBytes(dest, dp.Data);
     }
 }