Extra context the chat card needs beyond the resolved injury itself.

interface InjuryCardContext {
    actorId: null | string;
    addToCharSheet: boolean;
    aim?: InjuryAimTrace;
    amputation?: AmputationCardInfo;
    handlerActorUuid: string;
    isBleeder?: boolean;
    locationOverridden?: boolean;
    name: string;
    treatmentModifier?: number;
}

Properties

actorId: null | string

The injured actor's id (for the card's data-actor-id).

addToCharSheet: boolean

Whether the injury was recorded on the character sheet.

The zone-die aim trace, present only when the location was derived; the card shows it in place of the "location overridden" notice.

amputation?: AmputationCardInfo

The performed amputation test's outcome, when the wound triggered one.

handlerActorUuid: string

UUID of the actor that handles the card's buttons (e.g. Shock Roll).

isBleeder?: boolean

Final bleeder disposition, overriding the injury's own when an amputation result makes an otherwise-non-bleeding wound bleed.

locationOverridden?: boolean

True when the player specified the hit location by hand rather than deriving it; the card then shows a "Location overridden by player" note.

name: string

Card subtitle, e.g. the attacking weapon or a generic label.

treatmentModifier?: number

Treatment modifier recorded on the wound (echoed onto the card).