- Each die is drawn as its own shape, tumbles in and lands on its result;
a natural 20 glows, a natural 1 shakes; respects reduced motion
- In a campaign the server makes every digital roll and keeps it
- The DM sees each roll as it lands: an "Everyone's rolls" tab in the
roller, a pop-up beside the dice button, and a list on the encounter page
- Players see everyone's rolls or only their own, by the campaign setting;
the DM can roll hidden
- Physical dice are typed in, one box per die, and checked; with "both",
each person chooses in the roller
- game/dice.js: parsing, rolling, checking typed dice, critical damage
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>