TabletopAssistant / DiceKit

Swift framework for expressing and evaluating dice notation (e.g., d20, 4d6+4, 3d8×10+2), which is commonly used in tabletop role-playing games.
Apache License 2.0
14 stars 1 forks source link

[WIP] Successfulness #71

Closed brentleyjones closed 8 years ago

brentleyjones commented 9 years ago

Closes #4 and closes #59.

Features

brentleyjones commented 9 years ago

I wouldn't mind a mid-PR code review. This is getting large, so as many eyes on it as possible would be good.

JonathanHoffman commented 9 years ago

This is pretty massive. I've skimmed over it. I'll try to look at it again later. So far so good.

brentleyjones commented 9 years ago

I'll be splitting that WIP commit into a bunch of smaller ones. I just didn't want to rebase constantly.

brentleyjones commented 9 years ago

I realized that ProbabilityMass doesn't work 100% with just Successfulness as it's outcome. I'll be writing tests for that, then onto creating distinct commits.

brentleyjones commented 9 years ago

The code is 99% done, so ready for another code review. I'll tweak it a small bit more (after feedback) and work on documentation next.

brentleyjones commented 9 years ago

I'm going to delay putting this in until #80 is done. It will be imposing some more constraints on Outcomes and I would rather change my code than have him deal with my constraints.

brentleyjones commented 8 years ago

I'll be getting to this Soon™ now. Probably by the 8th of November.

brentleyjones commented 8 years ago

I'm closing this, since I have a new branch I'll be pushing eventually. It has a new way of looking at Successfulness.