Saxonberg Server API
    Preparing search index...
    interface Metabolic {
        digestionPools: Record<string, number>;
        lastMealLabel: string | null;
        liquidVolume: number;
        metabolicClockStamp: number;
        solidVolume: number;
        toxinBurdens: Record<string, number>;
        applyAntidote(toxinType: string): void;
        getBAC(): Quantity<"g/dL">;
        getLastMealLabel(): string | null;
        ingest(
            material: default,
            amount: Quantity<"L">,
            phase?: IngestPhase,
        ): number;
        reconcileMetabolism(): void;
        setDigestionPools(value: Record<string, number>): void;
        setLastMealLabel(value: string | null): void;
        setLiquidVolume(value: number): void;
        setMetabolicClockStamp(value: number): void;
        setSolidVolume(value: number): void;
        setToxinBurdens(value: Record<string, number>): void;
        vomit(): void;
    }
    Index

    Properties

    digestionPools: Record<string, number>

    The digestion-buffer per-tag pools (%-fill to deliver per tag).

    lastMealLabel: string | null

    Last-eaten material name — for vomit prose only (no accounting).

    liquidVolume: number

    Liquid sub-volume (litres) — filled by drink / sip.

    metabolicClockStamp: number

    Game-time (seconds) of the last reconcile; 0 = unseeded.

    solidVolume: number

    Solid sub-volume (litres) — filled by eat.

    toxinBurdens: Record<string, number>

    Sparse per-toxin body burdens (Wave 2; created on first exposure).

    Methods