roll-parser - v3.4.0
    Preparing search index...

    Type Alias DieBoundNode

    DieBoundNode: NodeSpan & {
        bound: "min" | "max";
        target: ASTNode;
        type: "DieBound";
        value: ASTNode;
    }

    Per-die clamp node (minN, maxN). 4d6min2 raises every die below 2 to 2; 4d6max5 lowers every die above 5 to 5. The clamp rewrites DieResult.result (preserving the raw face in initialResult) and re-sums the pool; critical/fumble keep reflecting the natural face. The bound is a full sub-expression (4d6min(1d2)), drawn after the pool like other threshold arguments.

    Chained bounds nest and apply left to right: 4d6min2max5 clamps into [2, 5].