Fix evalutor context not reset.

This commit is contained in:
2022-10-01 23:44:19 +08:00
parent 34b5f9e96c
commit 365b2aa144

View File

@@ -85,6 +85,7 @@ namespace Cryville.Crtr {
public override IEnumerable<ChartEvent> Match(ChartEvent ev) { public override IEnumerable<ChartEvent> Match(ChartEvent ev) {
ChartPlayer.etor.ContextEvent = ev; ChartPlayer.etor.ContextEvent = ev;
ChartPlayer.etor.Evaluate(_op, _exp); ChartPlayer.etor.Evaluate(_op, _exp);
ChartPlayer.etor.ContextEvent = null;
if (_flag) return new ChartEvent[] { ev }; if (_flag) return new ChartEvent[] { ev };
else return null; else return null;
} }