UNPKG

@randsum/salvageunion

Version:

A flexible, type-safe dice roller for the Salvage Union system

34 lines (29 loc) 595 B
export type SUHit = | 'Nailed It' | 'Success' | 'Tough Choice' | 'Failure' | 'Cascade Failure' export type SUTableName = | 'NPC Action' | 'Reaction' | 'Morale' | 'Core Mechanic' | 'Group Initiative' | 'Retreat' | 'Critical Damage' | 'Critical Injury' | 'Reactor Overload' | 'Area Salvage' | 'Mech Salvage' export interface SUTableListing { label: string description: string } export type SUTableResult = { hit: SUHit tableName: SUTableName table: SUTableType roll: number } & SUTableListing export type SUTableType = Record<SUHit, SUTableListing>