Reads score operation as structure.

This commit is contained in:
2022-11-11 00:34:30 +08:00
parent c33186086c
commit 296d5bb615
3 changed files with 16 additions and 4 deletions

View File

@@ -53,11 +53,15 @@ namespace Cryville.Crtr {
public PdtExpression hit;
public Identifier[] pass;
public Identifier miss;
public Dictionary<Identifier, PdtExpression> scores;
public Dictionary<ScoreOperation, PdtExpression> scores;
}
public class ScoreOperation {
public int name;
public PdtOperator op;
public Identifier name;
public Identifier op;
public override string ToString() {
if (op == default(Identifier)) return name.ToString();
else return string.Format("{0} {1}", name, op);
}
}
public class ScoreDefinition {
public PdtExpression value;