UNPKG

@randsum/daggerheart

Version:

A flexible, type-safe dice roller for building Daggerheart-compatible applications

26 lines (22 loc) 632 B
export type DaggerheartAdvantageDisadvantage = 'Advantage' | 'Disadvantage' export interface DaggerheartRollArgument { modifier?: number rollingWith?: DaggerheartAdvantageDisadvantage amplifyHope?: boolean amplifyFear?: boolean } export type DaggerheartRollResultType = 'hope' | 'fear' | 'critical hope' interface DaggerheartRollRecord { roll: number amplified?: boolean } export interface DaggerheartRollResult { total: number type: DaggerheartRollResultType details: { hope: DaggerheartRollRecord fear: DaggerheartRollRecord modifier: number advantage: DaggerheartRollRecord | undefined } }