UNPKG

@seroh/roll

Version:

An RPG dice-rolling library with a variety of built-in roll mechanics.

29 lines 897 B
import { Mechanic } from "../mechanic/Mechanic"; import { Randomizer } from "../randomizer/Randomizer"; export interface RollConfig { randomizer?: Randomizer; mechanic?: Mechanic; } export declare class Roll { min: number; max: number; randomizer: Randomizer; mechanic: Mechanic; constructor(min: number, max: number, defaults?: RollConfig); roll(modifier?: number, overrideDefaults?: RollConfig): { natural: number; modified: number; rolls: number[]; }; rollAdvantage(modifier?: number, overrideDefaults?: Omit<RollConfig, "mechanic">): { natural: number; modified: number; rolls: number[]; }; rollDisadvantage(modifier: number, overrideDefaults?: Omit<RollConfig, "mechanic">): { natural: number; modified: number; rolls: number[]; }; } //# sourceMappingURL=Roll.d.ts.map