This week we finished work some code cleanup, as well as on the infrastructure of the dice roller. We added support for the first 2 dice mechanics, as well as Pathinfer character sheet support. More on this in this week's blog post: Dice RollingI.
Dice Rolling
- Added technical infrastructure to support dice rolling and different dice mechanics. This allows us to quickly implement additional types of dice mechanics and freeform rolls in the future.
- Added the "Plain d20" dice mechanic to the dice rollers. This is the base mechanic for a lot of Dungeons & Dragons editions, as well as Pathfinder first edition.
- Added the "Face Values" dice mechanic to the dice rollers. This mechanic is just a roll of a handful of different dice, possibly with one or more modifiers.
- Added dice roller support for the Pathfinder system, which now offers freeform rolls for Plain d20 and face value mechanics.
- Added dice roller support for Pathfinder character sheets, now supports ability checks, saves, and skill checks. These are all plain d20 checks with automatic modifiers from the character sheet.
- Added dice roller support for the Custom Game System, whihc now offers freeform rolls with the face value mechanic.
Code Cleanup
If everything goes according to plan, you'll notice little of this — except for very small quality of life improvements that we made while cleaning up.
- Cleaned up the Pathfinder character sheet code in preparation for future features. This also makes it easier for us to quickly fix little issues, which helps keep everything running smoothly.
- Fixed Pathfinder character sheet attributes base value inputs to behave properly when you completely empty them, before they would increment from zero, now the correctly default to 10.