From 31e9f1352b209c9fe62785e1ead734f1fd54c996 Mon Sep 17 00:00:00 2001 From: PopSlime Date: Wed, 16 Nov 2022 00:27:38 +0800 Subject: [PATCH] Redefine stack and propagation of judge. --- Assets/Cryville/Crtr/Judge.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Assets/Cryville/Crtr/Judge.cs b/Assets/Cryville/Crtr/Judge.cs index f53fca4..cf61135 100644 --- a/Assets/Cryville/Crtr/Judge.cs +++ b/Assets/Cryville/Crtr/Judge.cs @@ -116,8 +116,8 @@ namespace Cryville.Crtr { if (def.scores != null) UpdateScore(def.scores); if (def.pass != null) Pass(def.pass); actlist.RemoveAt(index); - if (def.stack != def.prop && actlist.Count > 0) { - index = BinarySearchFirst(actlist, ev.StartClip, def.prop); + if (def.prop != 0 && actlist.Count > 0) { + index = BinarySearchFirst(actlist, ev.StartClip, def.stack - def.prop); if (index < 0) index = ~index; } else index++; @@ -216,7 +216,7 @@ namespace Cryville.Crtr { public Identifier[] miss; public Dictionary scores; public int stack; - public int prop = -1; + public int prop = 1; } public class ScoreOperation { public Identifier name;