UNPKG

dicelang

Version:

JavaScript interpreter of the Roll20 dice language

41 lines (40 loc) 1.05 kB
export interface IDice { n: number; d: number; fate: boolean; minRoll: number; result: number; rolls: number[]; rawRolls: number[]; roll(n?: number): number; toString(): string; toStringPlaintext(): string; } export declare class Dice implements IDice { static readonly maxD: number; static readonly maxN: number; static roll(d: number, n?: number): number[]; protected static readonly diceRegExp: RegExp; private static checkD(d); private static checkN(n); private _minRoll; private _n; private _d; private _fate; private _mod; private _binding; private _result; private _rolls; private _rawRolls; constructor(diceExpr?: string, binding?: object); n: number; d: number; fate: boolean; readonly minRoll: number; roll(n?: number): number; readonly result: number; readonly rolls: number[]; readonly rawRolls: number[]; toString(): string; toStringPlaintext(): string; }