Started work on checks

This commit is contained in:
Stefan Zermatten
2020-09-18 14:00:29 +02:00
parent c8ddf9d547
commit bc5c465a32
5 changed files with 61 additions and 6 deletions

View File

@@ -1,6 +1,7 @@
import ParseNode from '/imports/parser/parseTree/ParseNode.js';
import RollArrayNode from '/imports/parser/parseTree/RollArrayNode.js';
import ErrorNode from '/imports/parser/parseTree/ErrorNode.js';
import roll from '/imports/parser/roll.js';
export default class RollNode extends ParseNode {
constructor({left, right}) {
@@ -49,12 +50,7 @@ export default class RollNode extends ParseNode {
context,
});
let diceSize = right.value;
let randomSrc = DDP.randomStream('diceRoller');
let values = [];
for (let i = 0; i < number; i++){
let roll = ~~(randomSrc.fraction() * diceSize) + 1
values.push(roll);
}
let values = roll(number, diceSize);
if (context){
context.storeRoll({number, diceSize, values});
}