Files
korenkonder_PD_Tool/PD_Tool/classes/MHD.cs
T
korenkonder ec5f8c803e Release v0.4.10.11
A3DA, DIVAFILE, MotHead
2022-03-10 21:29:09 +03:00

38 lines
1.2 KiB
C#

using System;
using KKdMainLib;
using KKdMainLib.IO;
namespace PD_Tool
{
public class MHD
{
public static void Processor(bool json)
{
Console.Title = "MotHead Converter";
Program.Choose(1, "mhd", out string[] fileNames);
if (fileNames.Length < 1) return;
string filepath, ext;
MotHead mhd;
foreach (string file in fileNames)
using (mhd = new MotHead())
{
filepath = Path.RemoveExtension(file);
ext = Path.GetExtension(file).ToLower();
Console.Title = "MotHead Converter: " + Path.GetFileNameWithoutExtension(file);
if (ext == ".bin" || ext == ".mhd")
{
mhd.MotHeadReader(filepath, ext);
mhd.MsgPackWriter(filepath, json);
}
else if (ext == ".mp" || ext == ".json")
{
mhd.MsgPackReader(filepath, ext == ".json");
mhd.MotHeadWriter(filepath);
}
}
}
}
}