Loads ruleset before chart loading.

This commit is contained in:
2023-04-18 09:47:07 +08:00
parent f54564c567
commit a8b9ba0af4

View File

@@ -597,15 +597,15 @@ namespace Cryville.Crtr {
};
using (StreamReader reader = new StreamReader(info.chartFile.FullName, Encoding.UTF8)) {
etor = new PdtEvaluator();
LoadRuleset(info.rulesetFile); loadPregress = .05f;
chart = JsonConvert.DeserializeObject<Chart>(reader.ReadToEnd(), new JsonSerializerSettings() {
MissingMemberHandling = MissingMemberHandling.Error
});
if (chart.format != 3) throw new FormatException("Invalid chart file format version");
etor = new PdtEvaluator(); loadPregress = .05f;
LoadRuleset(info.rulesetFile);
Logger.Log("main", 0, "Load/WorkerThread", "Applying ruleset (iteration 1)"); loadPregress = .10f;
pruleset.PrePatch(chart);