Add chart, ruleset, and skin file resource importer.

This commit is contained in:
2022-11-17 17:22:27 +08:00
parent 777b7d9c34
commit 5cdf10874e
6 changed files with 95 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
using Newtonsoft.Json;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace Cryville.Crtr.Browsing {
public class RulesetResourceImporter : ResourceConverter {
static readonly string[] SUPPORTED_FORMATS = { ".umgr" };
public override string[] GetSupportedFormats() {
return SUPPORTED_FORMATS;
}
public override IEnumerable<Resource> ConvertFrom(FileInfo file) {
using (StreamReader reader = new StreamReader(file.FullName, Encoding.UTF8)) {
var data = JsonConvert.DeserializeObject<Ruleset>(reader.ReadToEnd());
return new Resource[] { new RulesetResource(data.name, file) };
}
}
}
}