Saxonberg Server API
    Preparing search index...
    interface Vitals {
        _bloodPressureDiastolic: Quantity<"mmHg">;
        _bloodPressureSystolic: Quantity<"mmHg">;
        _bloodVolume: Quantity<"L">;
        _coreTemperature: Quantity<"K">;
        _heartRate: Quantity<"bpm">;
        _respiratoryRate: Quantity<"bpm">;
        _spo2: Quantity<"%">;
        bodyPartDeltas: Record<string, BodyPartDelta>;
        causeOfDeath: string | null;
        conditions: ActiveCondition[];
        afflict(condition: ActiveCondition): void;
        getCauseOfDeath(): string | null;
        getConditionBand(): ConditionBand;
        getConditions(): readonly ActiveCondition[];
        getConsciousness(): Consciousness;
        getInjuredParts(): ResolvedBodyPart[];
        getPart(key: string): ResolvedBodyPart | null;
        getParts(): ResolvedBodyPart[];
        getPostmortemProgressions(): readonly string[];
        getVitalBand(
            sign:
                | "coreTemperature"
                | "heartRate"
                | "respiratoryRate"
                | "bloodPressureSystolic"
                | "bloodPressureDiastolic"
                | "spo2"
                | "bloodVolume",
        ): VitalBand;
        getVitalSign(
            sign:
                | "coreTemperature"
                | "heartRate"
                | "respiratoryRate"
                | "bloodPressureSystolic"
                | "bloodPressureDiastolic"
                | "spo2"
                | "bloodVolume",
        ): Quantity<Unit>;
        hasCondition(pred: (c: ActiveCondition) => boolean): boolean;
        isSlotDisabledByAnatomy(slot: string): boolean;
        relieve(condition: ActiveCondition): boolean;
        setCauseOfDeath(value: string | null): void;
        setVitalSign(
            sign:
                | "coreTemperature"
                | "heartRate"
                | "respiratoryRate"
                | "bloodPressureSystolic"
                | "bloodPressureDiastolic"
                | "spo2"
                | "bloodVolume",
            value: Quantity<Unit>,
        ): void;
    }
    Index

    Properties

    _bloodPressureDiastolic: Quantity<"mmHg">
    _bloodPressureSystolic: Quantity<"mmHg">
    _bloodVolume: Quantity<"L">
    _coreTemperature: Quantity<"K">
    _heartRate: Quantity<"bpm">
    _respiratoryRate: Quantity<"bpm">
    _spo2: Quantity<"%">
    bodyPartDeltas: Record<string, BodyPartDelta>
    causeOfDeath: string | null
    conditions: ActiveCondition[]

    Methods

    • Postmortem-progression seam. Death is living-stop + postmortem-start: living processes freeze and postmortem changes (algor / rigor / livor / decomposition) would begin here. v1 ships ZERO — returns []; the seam exists for a future forensics wave.

      Returns readonly string[]

    • The survivable band for a sign, from species profile or default.

      Parameters

      • sign:
            | "coreTemperature"
            | "heartRate"
            | "respiratoryRate"
            | "bloodPressureSystolic"
            | "bloodPressureDiastolic"
            | "spo2"
            | "bloodVolume"

      Returns VitalBand

    • Parameters

      • sign:
            | "coreTemperature"
            | "heartRate"
            | "respiratoryRate"
            | "bloodPressureSystolic"
            | "bloodPressureDiastolic"
            | "spo2"
            | "bloodVolume"

      Returns Quantity<Unit>

    • Parameters

      • sign:
            | "coreTemperature"
            | "heartRate"
            | "respiratoryRate"
            | "bloodPressureSystolic"
            | "bloodPressureDiastolic"
            | "spo2"
            | "bloodVolume"
      • value: Quantity<Unit>

      Returns void