From a31c3a1fd44a37cf0fcfff8c1cc52792565247b3 Mon Sep 17 00:00:00 2001 From: Marcin Chrzanowski Date: Tue, 22 Aug 2017 14:49:11 -0400 Subject: Implement bonusAdd --- src/dice.js | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src') diff --git a/src/dice.js b/src/dice.js index 5e3b975..14addd4 100644 --- a/src/dice.js +++ b/src/dice.js @@ -75,6 +75,14 @@ const keepHigh = (die1, die2) => { } } +const bonusAdd = (die1, die2) => { + return () => { + return die1().map(die => { + return () => die() + roll(die2) + }) + } +} + exports.pool = pool exports.roll = roll exports.constant = constant @@ -84,3 +92,4 @@ exports.subtract = subtract exports.negative = negative exports.explode = explode exports.keepHigh = keepHigh +exports.bonusAdd = bonusAdd -- cgit v1.2.3