Files
DiceCloud/rpg-docs/lib/dice/roll.js
2015-05-18 13:18:27 +02:00

22 lines
455 B
JavaScript

roll = function(n, d){
var result = [];
if (!isNaN(n)){
//if only provided 1 argument, it is the dice to roll
if (d === undefined){
d = n;
n = 1;
}
//hard limit the number of dice rolled
if (n > 500){
console.warn(n + " > 500, cannot lift that many dice to roll them");
return;
}
for (var i = 0; i < n; i++){
var roll = Math.floor(Random.fraction() * d + 1);
result.push(roll);
}
return result;
}
return result;
};