@dice-roller/rpg-dice-roller / modifiers / explodeHandler
Variable: explodeHandler
constexplodeHandler:ModifierHandler<ExplodeNode>
Defined in: src/modifiers/handlers/explode.ts:22
!, !!, !p, !!p: rolls another die whenever a roll matches the compare point (the die's max by default), up to ctx.limits.maxIterations times per roll (default 1000). At the limit the last extra roll is retained even if it matches.
- compound (
!!): adds the extra rolls to the original roll (flagsexplodeandcompound) - penetrate (
p): subtracts 1 from each extra roll (flagpenetrate); whether it explodes again is checked before subtracting - otherwise each extra roll is a new die result, after the roll that exploded (flag
explode)
Throws
the pool die or rollDie is missing, or the die can only roll one value, even if no roll matches