From a8b9ba0af4d2f34e28b21676cbe2c60aa131f15f Mon Sep 17 00:00:00 2001 From: PopSlime Date: Tue, 18 Apr 2023 09:47:07 +0800 Subject: [PATCH] Loads ruleset before chart loading. --- Assets/Cryville/Crtr/ChartPlayer.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Assets/Cryville/Crtr/ChartPlayer.cs b/Assets/Cryville/Crtr/ChartPlayer.cs index fcf5c9f..a322f25 100644 --- a/Assets/Cryville/Crtr/ChartPlayer.cs +++ b/Assets/Cryville/Crtr/ChartPlayer.cs @@ -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(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);