bertieb
|
8c3d35fd3c
|
Export DiceResult, remove dice-counting interfaces
|
3 years ago |
bertieb
|
c8e6b6bcf5
|
Move Asphodice class (etc) to own module
|
3 years ago |
bertieb
|
ec315db5a4
|
export Outcomes + simplify reroll abovebelow check
|
3 years ago |
bertieb
|
0c79af9ae2
|
Include dice.ts so tests compile correctly
|
3 years ago |
bertieb
|
bea2bb5c66
|
Add outcomes + outcomeBalance tests
|
3 years ago |
bertieb
|
effc85c13f
|
Rewrite tests to re-use candidates
|
3 years ago |
bertieb
|
14f32e812f
|
Add tests using Mocha+Chai
|
3 years ago |
bertieb
|
0f1fb9ef3b
|
'Cancel out' reroll pairs when determining re-roll
|
3 years ago |
bertieb
|
dde3e66bf0
|
add cancelRerollDice() as helper function
Cancels out 10s and 1s, for use in rerollNeeded()
|
3 years ago |
bertieb
|
22170650c0
|
Split reroll-determining to own function
Aids unit testing which is needed for good practice and as we
are seeing bugs creep in around unnecessary rerolls
|
3 years ago |
bertieb
|
ac0b877685
|
Add outcome to dice result
Also start sketching out results set for aggregate results
|
3 years ago |
bertieb
|
fd42ead81b
|
Remove unnecessary constructor(), add print line
|
3 years ago |
bertieb
|
5730671b27
|
Rewrite inline comments in TSDoc style
|
3 years ago |
bertieb
|
1fe526f1d5
|
Add countOutcomeBalance - balance successes/fails
|
3 years ago |
bertieb
|
110a574b8a
|
Initial version, rolls 4 asphodice with rerolls
|
3 years ago |