The consequence of a resolved Fate test.

interface FateOutcome {
    consumesPoint: boolean;
    levelDelta: number;
    path: FatePath;
    requiresChoice: boolean;
}

Properties

consumesPoint: boolean

Whether a Fate Point is consumed by this outcome.

levelDelta: number

Success levels added to the original test (0, 1, or 2).

path: FatePath

The resolved rung/branch (drives the fate card's path text).

requiresChoice: boolean

Whether this rung is the critical success that requires a player choice — true only for critSpend/critKeep. When a Fate test evaluates to a critical success, the caller must prompt the choice and pass it in; the default (no choice) resolves to the point-spending critSpend branch.