diff --git a/app/imports/api/creature/computation/afterComputation/substituteRollsWithFunctions.js b/app/imports/api/creature/computation/afterComputation/substituteRollsWithFunctions.js index 2442e6c8..2c3ddf63 100644 --- a/app/imports/api/creature/computation/afterComputation/substituteRollsWithFunctions.js +++ b/app/imports/api/creature/computation/afterComputation/substituteRollsWithFunctions.js @@ -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; }