Skip to content

HUD Clock v4.2.3 Release

Choose a tag to compare

@Elocrypt Elocrypt released this 01 May 04:48
· 29 commits to main since this release

Added

  • Compatibility with Immersive Body Temperature by Cer0 and any other temperature mod following the new vendor-neutral integration contract documented in docs/integration.md. When such a mod is detected, HUD Clock extends the body-temperature line into the warm half of the range — warm above normal, HOT at or above the heatstroke-damage threshold (normal + 4, mirroring the existing freezing threshold). Vanilla behaviour is unchanged; the warm-half display is gated on the mod's signal so vanilla players don't suddenly see a permanent "warm (+4.0 °C)" line from the spawn-default body temperature.
  • Apparent temperature line. New optional HUD line showing the "feels like" temperature published by an immersive-temperature mod (environment + wind + wetness + humidity + sun). Off by default; silently hidden when no compatible mod is providing the value, so turning the setting on without the mod has no effect. Format: Apparent: 32.5 °C (Hot) — numeric value in the player's chosen unit (Celsius or Fahrenheit) with the categorical "feels like" label in parentheses when available. Toggle in the Player stats section of the settings dialog.
  • Integration contract document at docs/integration.md. Defines the small set of well-known watched-attribute keys HUD Clock reads: bodyTemp.bodytemp (vanilla, extended), bodyTemp.apparentTemp (string enum, signals immersive system active), and bodyTemp.apparentTempC (float, °C, optional numeric apparent temperature). The contract is vendor-neutral — any temperature mod that writes these keys gets the integration without a code change on HUD Clock's side.
  • New lang keys body-temperature-state-warm / body-temperature-state-hot, apparent-temperature-prefix, apparent-temperature-prefix-uncategorized, and apparent-temperature-state-{comfy,cold,freezing,warm,hot}. English shipped; other locales (es-es, es-419, de, ko, fr, it, ja, pl, pt-br, pt-pt, ru, uk) need translator updates.

Fixed

  • Body-temperature line no longer flickers as "warm (+0.2 °C)" when an immersive-temperature mod is active and the player is comfortable. The mod continuously recomputes body temp from environment and clothing inputs, producing small drift around the resting value; the HUD now applies a 0.5 °C deadband on the warm side before showing the line. Cold side is unchanged — vanilla rests body temp at normal + 4 so any drop below 37 °C remains a meaningful warning.