Made dX rolls work as 1dX

This commit is contained in:
Stefan Zermatten
2020-06-30 15:15:55 +02:00
parent 7be4280508
commit 308168791b

View File

@@ -14,6 +14,14 @@ export default function substituteRollsWithFunctions(node){
let diceSize = node.args[1].name.slice(1);
let diceSizeNode = new math.ConstantNode(diceSize);
return new math.FunctionNode('roll', [node.args[0], diceSizeNode]);
} else if (
node.isSymbolNode &&
diceRegex.test(node.name)
) {
let diceSize = node.name.slice(1);
let diceSizeNode = new math.ConstantNode(diceSize);
let diceNumberNode = new math.ConstantNode(1);
return new math.FunctionNode('roll', [diceNumberNode, diceSizeNode]);
} else {
return node;
}