bertieb
75385132a9
Add gulp for automated builds & Boostrap for FE
Can now build all with 'gulp' (if gulp-cli installed)
Big commit. Breakdown:
- .gitignore includes gulpfile.js (otehrwise excluded)
- gulpfile sets up build steps + browsersync
- src/ files for FE (stub for now)
- moved ts to src/ for consistency
- update tsconfig with new paths
- package.json lists new reqs
hace 3 años
bertieb
501d9d37db
Package info and ignores
hace 3 años
bertieb
cdc9252d45
Move roll stats functions to class RollStats
hace 3 años
bertieb
250695b004
Add individual dice and outcome counts
hace 3 años
bertieb
d4168b7a9a
Initial rollstats (and add entry to tsconfig)
hace 3 años
bertieb
2fc974aa3a
Don't hard code number of dice/rolls
hace 3 años
bertieb
8c3d35fd3c
Export DiceResult, remove dice-counting interfaces
hace 3 años
bertieb
c8e6b6bcf5
Move Asphodice class (etc) to own module
hace 3 años
bertieb
ec315db5a4
export Outcomes + simplify reroll abovebelow check
hace 3 años
bertieb
0c79af9ae2
Include dice.ts so tests compile correctly
hace 3 años
bertieb
bea2bb5c66
Add outcomes + outcomeBalance tests
hace 3 años
bertieb
effc85c13f
Rewrite tests to re-use candidates
hace 3 años
bertieb
14f32e812f
Add tests using Mocha+Chai
hace 3 años
bertieb
0f1fb9ef3b
'Cancel out' reroll pairs when determining re-roll
hace 3 años
bertieb
dde3e66bf0
add cancelRerollDice() as helper function
Cancels out 10s and 1s, for use in rerollNeeded()
hace 3 años
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
hace 3 años
bertieb
ac0b877685
Add outcome to dice result
Also start sketching out results set for aggregate results
hace 3 años
bertieb
fd42ead81b
Remove unnecessary constructor(), add print line
hace 3 años
bertieb
5730671b27
Rewrite inline comments in TSDoc style
hace 3 años
bertieb
1fe526f1d5
Add countOutcomeBalance - balance successes/fails
hace 3 años
bertieb
110a574b8a
Initial version, rolls 4 asphodice with rerolls
hace 3 años