UNPKG

@randsum/daggerheart

Version:

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

27 lines (23 loc) 577 B
export type AdvantageDisadvantageDH = 'Advantage' | 'Disadvantage' export interface RollArgumentDH { modifier?: number rollingWith?: AdvantageDisadvantageDH amplifyHope?: boolean amplifyFear?: boolean } export type RollResultDHType = 'hope' | 'fear' | 'critical hope' export interface RollResultDH { type: RollResultDHType total: number rolls: { hope: number fear: number modifier: number advantage: number | undefined } } export interface MeetOrBeatResultDH extends RollResultDH { success: boolean target: number description: string }