Saxonberg Server API
    Preparing search index...

    Variable METABOLIC_DEFAULTSConst

    METABOLIC_DEFAULTS: {
        ANTIDOTE_CRASH_FRACTION: 0.9;
        BASAL_HYDRATION_PER_MIN: 0.03;
        BASAL_SATIATION_PER_MIN: 0.02;
        COLLAPSE_CLEAR_PCT: 10;
        CONDITION_CLEAR_PCT: 15;
        DEHYDRATION_LETHAL_SEC: number;
        EAT_PORTION_LITRES: 0.4;
        LIQUID_CAP_LITRES: 2;
        MAX_REASONABLE_GAP_SEC: number;
        MAX_RECOVERY_PER_MIN: 2;
        MAX_STEPS: 720;
        POSTURE_BASE: Record<string, number>;
        Q10_COEFFICIENT: 2.5;
        Q10_REFERENCE_TEMP_K: 310;
        RECOVERY_HYDRATION_COST: 0.7;
        RECOVERY_HYDRATION_THROTTLE_PCT: 30;
        RECOVERY_SATIATION_COST: 0.5;
        REFERENCE_MASS_KG: 70;
        SOLID_CAP_LITRES: 1.5;
        STARVATION_LETHAL_SEC: number;
        STEP_SEC: 60;
    } = ...

    Every metabolic dial as a module const-object (the LOAD_BEARING_DEFAULTS precedent). All magnitudes are defensible defaults tuned for "gentle by default" — normal play never thinks about hunger; the structure is the deliverable, the rates are playtest. Times are GAME-seconds / game-minutes.

    Type Declaration

    • ReadonlyANTIDOTE_CRASH_FRACTION: 0.9

      Fraction of a toxin burden an antidote removes in one shot (the accelerated-clearance crash) — far faster than natural clearance.

    • ReadonlyBASAL_HYDRATION_PER_MIN: 0.03
    • ReadonlyBASAL_SATIATION_PER_MIN: 0.02

      Basal drain (%-points per game-minute at the reference mass).

    • ReadonlyCOLLAPSE_CLEAR_PCT: 10

      Endurance above this % clears collapse (acute, reversible).

    • ReadonlyCONDITION_CLEAR_PCT: 15

      Cascade hysteresis: spawn at/below floor, clear at/above this %.

    • ReadonlyDEHYDRATION_LETHAL_SEC: number

      Dehydration kills faster than starvation.

    • ReadonlyEAT_PORTION_LITRES: 0.4

      Default solid-food portion per discrete edible item (litres).

    • ReadonlyLIQUID_CAP_LITRES: 2
    • ReadonlyMAX_REASONABLE_GAP_SEC: number

      Gaps longer than this (game-seconds) are treated as absence (a logged-out body, a paused server) and integrate NOTHING — the fairness override: real-life absence never starves you. ~4 game-hours; a continuously-observed session (the cockpit polls reserves) never approaches it, so only logout/relog and long-unobserved bodies trip it.

    • ReadonlyMAX_RECOVERY_PER_MIN: 2

      Coupled recovery (endurance %-points/game-min, before scaling).

    • ReadonlyMAX_STEPS: 720

      Max fixed slices before collapsing the remainder into one step.

    • ReadonlyPOSTURE_BASE: Record<string, number>

      Posture base multipliers — lying > sitting > standing.

    • ReadonlyQ10_COEFFICIENT: 2.5

      Q10 temperature coefficient for basal metabolic rate — the factor by which the rate changes per 10 K of core-temperature shift. ~2.5 is the typical biological range (2–3). Consumed by thermalMultiplier; the dial lives here (metabolism owns its rates) even though the thermal build lights it up.

    • ReadonlyQ10_REFERENCE_TEMP_K: 310

      Reference core temperature (K) at which the Q10 multiplier is 1.

    • ReadonlyRECOVERY_HYDRATION_COST: 0.7

      Hydration is the tighter leash — a larger draw than satiation.

    • ReadonlyRECOVERY_HYDRATION_THROTTLE_PCT: 30

      Recovery throttles linearly once hydration falls below this % (the tighter leash gates harder as the body dries out).

    • ReadonlyRECOVERY_SATIATION_COST: 0.5

      Fuel cost of recovery: satiation + hydration spent per % endurance.

    • ReadonlyREFERENCE_MASS_KG: 70

      Reference body mass (kg) — basal scales linearly off this.

    • ReadonlySOLID_CAP_LITRES: 1.5

      Digestion buffer sub-capacities (litres), verb-determined.

    • ReadonlySTARVATION_LETHAL_SEC: number

      Lethal accrual (game-seconds floored) before the death seam fires.

    • ReadonlySTEP_SEC: 60

      Integration slice (game-seconds). One game-minute.