UNPKG

my-risk

Version:

30 lines (27 loc) 738 B
exports.risk = function(attackerDice,defenderDice){ var lib = require('launch-nut'); var attackerLaunch = []; var defenderLaunch = []; var attack=0; var defense=0; for(var i=0; i < attackerDice; i++) { attackerLaunch.push(lib.nutLaunch()); } for(var i=0; i < defenderDice; i++) { defenderLaunch.push(lib.nutLaunch()); } attackerLaunch.sort().reverse(); defenderLaunch.sort().reverse(); for (var i = 0; i < Math.min(attackerDice,defenderDice); i++) { if(attackerLaunch[i]>defenderLaunch[i]){ defense--; }else{ attack--; } } return {'attack':attackerLaunch, 'defense':defenderLaunch, 'attackerArmy':attack, 'defenderArmy':defense } }