• Map an amputation Strength-test result to its consequence (section 3.4):

    • Critical Failure — severed; a Bleeder even at a non-bleeding location; fatal if the location is vital.
    • Marginal Failure — severed; a Bleeder only where the location normally bleeds; fatal if the location is vital.
    • Marginal Success — not severed, but the resulting Shock Roll takes −20.
    • Critical Success — not severed, no further consequence.

    Pure and Foundry-free: the Foundry layer rolls the Strength test and passes its normalized success level (SuccessTestResult.normSuccessLevel) and the location facts here.

    Parameters

    • normSuccessLevel: number

      The Strength test's normalized success level (CRITICAL_FAILURECRITICAL_SUCCESS).

    • location: { bleedRisk: string; isVital: boolean }

      Facts about the struck location.

      • bleedRisk: string

        The location's bleeding-susceptibility tier; a marginal-failure severance bleeds only when this is not NONE.

      • isVital: boolean

        Whether the struck body part is a VITAL role (a severed vital location is fatal).

    Returns AmputationOutcome

    The resolved amputation outcome.