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);