├── .github └── dependabot.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── spotless.license.java └── src ├── main └── java │ └── net │ └── rptools │ └── common │ └── expression │ ├── ExpressionParser.java │ ├── Result.java │ ├── RunData.java │ └── function │ ├── ArsMagicaStress.java │ ├── CountSuccessDice.java │ ├── DiceHelper.java │ ├── DropHighestRoll.java │ ├── DropRoll.java │ ├── ExplodeDice.java │ ├── ExplodingSuccessDice.java │ ├── FudgeRoll.java │ ├── HeroKillingRoll.java │ ├── HeroRoll.java │ ├── If.java │ ├── KeepLowestRoll.java │ ├── KeepRoll.java │ ├── OpenTestDice.java │ ├── RerollDice.java │ ├── RerollDiceOnce.java │ ├── Roll.java │ ├── RollWithBounds.java │ ├── ShadowRun4Dice.java │ ├── ShadowRun4ExplodeDice.java │ ├── ShadowRun5Dice.java │ ├── ShadowRun5ExplodeDice.java │ └── UbiquityRoll.java └── test └── java └── net └── rptools └── common └── expression ├── ExpressionParserTest.java ├── ExpressionParserWithMockRollsTest.java ├── RunDataMockForTesting.java ├── RunDataTest.java └── function ├── DiceHelperTest.java ├── DropRollTest.java └── RollTest.java /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # dicelib 3 | Dice Roll Library used by RPTools programs. 4 | 5 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/settings.gradle -------------------------------------------------------------------------------- /spotless.license.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/spotless.license.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/ExpressionParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/ExpressionParser.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/Result.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/RunData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/RunData.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/ArsMagicaStress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/ArsMagicaStress.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/CountSuccessDice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/CountSuccessDice.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/DiceHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/DiceHelper.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/DropHighestRoll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/DropHighestRoll.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/DropRoll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/DropRoll.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/ExplodeDice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/ExplodeDice.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/ExplodingSuccessDice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/ExplodingSuccessDice.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/FudgeRoll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/FudgeRoll.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/HeroKillingRoll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/HeroKillingRoll.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/HeroRoll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/HeroRoll.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/If.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/If.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/KeepLowestRoll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/KeepLowestRoll.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/KeepRoll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/KeepRoll.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/OpenTestDice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/OpenTestDice.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/RerollDice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/RerollDice.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/RerollDiceOnce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/RerollDiceOnce.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/Roll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/Roll.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/RollWithBounds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/RollWithBounds.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/ShadowRun4Dice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/ShadowRun4Dice.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/ShadowRun4ExplodeDice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/ShadowRun4ExplodeDice.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/ShadowRun5Dice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/ShadowRun5Dice.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/ShadowRun5ExplodeDice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/ShadowRun5ExplodeDice.java -------------------------------------------------------------------------------- /src/main/java/net/rptools/common/expression/function/UbiquityRoll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/main/java/net/rptools/common/expression/function/UbiquityRoll.java -------------------------------------------------------------------------------- /src/test/java/net/rptools/common/expression/ExpressionParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/test/java/net/rptools/common/expression/ExpressionParserTest.java -------------------------------------------------------------------------------- /src/test/java/net/rptools/common/expression/ExpressionParserWithMockRollsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/test/java/net/rptools/common/expression/ExpressionParserWithMockRollsTest.java -------------------------------------------------------------------------------- /src/test/java/net/rptools/common/expression/RunDataMockForTesting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/test/java/net/rptools/common/expression/RunDataMockForTesting.java -------------------------------------------------------------------------------- /src/test/java/net/rptools/common/expression/RunDataTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/test/java/net/rptools/common/expression/RunDataTest.java -------------------------------------------------------------------------------- /src/test/java/net/rptools/common/expression/function/DiceHelperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/test/java/net/rptools/common/expression/function/DiceHelperTest.java -------------------------------------------------------------------------------- /src/test/java/net/rptools/common/expression/function/DropRollTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/test/java/net/rptools/common/expression/function/DropRollTest.java -------------------------------------------------------------------------------- /src/test/java/net/rptools/common/expression/function/RollTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTools/dicelib/HEAD/src/test/java/net/rptools/common/expression/function/RollTest.java --------------------------------------------------------------------------------