From 308168791b0e2ed84bfc1a784b580b9a33b12681 Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Tue, 30 Jun 2020 15:15:55 +0200 Subject: [PATCH] Made dX rolls work as 1dX --- .../afterComputation/substituteRollsWithFunctions.js | 8 ++++++++ 1 file changed, 8 insertions(+) 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; }