FogDistance
Client-side HUD showing fog and lava clearance, start countdowns, and ETA for you or the player you spectate.
By TactiKot
| Date uploaded | 2 weeks ago |
| Version | 1.3.2 |
| Download link | TactiKot-FogDistance-1.3.2.zip |
| Downloads | 252 |
| Dependency string | TactiKot-FogDistance-1.3.2 |
This mod requires the following mods to function
BepInEx-BepInExPack_PEAK
BepInEx pack for PEAK. Preconfigured and ready to use.
Preferred version: 5.4.75301README
Fog Distance
Fog Distance is a client-side PEAK HUD that tells you how much room and time you have before the rising hazard reaches you.
Features
- Shows the shortest clearance to PEAK's current shrinking fog boundary.
- Shows vertical clearance for legacy flat fog and the rising lava in The Kiln/Peak.
- Displays
START: mm:sswhile the game exposes a countdown before the hazard begins moving. - Displays
START: WAITINGon the first segment while fog is waiting for the team's progression trigger. - Displays
ETA: mm:ssonce the hazard is moving. - Calculates ETA for the player's current fixed position; it does not extrapolate player movement.
- Automatically follows the currently spectated player while you are dead.
- Uses PEAK's own Binggrae Bold interface font.
- Changes from white to orange when the hazard is within 10 metres, then red in danger.
- Does not patch Photon, send RPCs, or modify lobby/network state.
The two-line indicator appears in the upper-left corner:
FOG: 38.4 m
ETA: 01:27
On the final lava segments it switches automatically:
LAVA: 16.8 m
START: 00:42
START: WAITING means that the hazard starts from a gameplay trigger and PEAK does not provide a numeric countdown. On the initial segment, fog starts after every living player has crossed the configured height and forward-progress thresholds. ETA: --:-- means the hazard is currently stopped or its arrival time is unavailable.
Installation
Install with a Thunderstore-compatible mod manager. The required PEAK BepInEx pack will be installed automatically.
For a manual installation, install BepInEx 5 for PEAK and copy PeakFogDistance.dll into:
PEAK/BepInEx/plugins/PeakFogDistance/
Only the local player needs this mod. It does not have to be installed by the host or other lobby members.
Notes
- ETA answers: "How long until the hazard reaches the point where this player is standing now?"
- When the player moves, the value is recalculated for the new current position.
- Game-controlled pauses also pause the displayed start countdown.
CHANGELOG
Changelog
1.5.1
- Remove the black HUD panel so the overlay consists only of text.
- Preserve readability with the existing configurable outline and a subtle TextMeshPro underlay shadow when PEAK's font material supports it.
- Remove panel padding so configured offsets measure directly to the visible text.
- Keep pause labels after the timer on every timed row, including the campfire row.
1.5.0
- Replace the legacy IMGUI overlay with a responsive TextMeshPro panel on PEAK's HUD canvas.
- Reuse PEAK's font and material, respect the screen safe area, and add nine anchors, scale, font, background, outline, and color settings.
- Convert Unity world units with
CharacterStats.unitsToMetersso displayed PEAK metres are correct; add an optional feet display. - Add English/Russian localization with automatic system-language selection.
- Add a session-only
F8visibility toggle and grouped BepInEx configuration for content, visibility, layout, alerts, colors, and update rate. - Clarify timing without expanding the normal countdown: keep
START: mm:ss, and add explicit waiting, paused, stopped, and unavailable states. - Show distance back to safety while in danger and use PEAK's strict spherical-fog danger boundary.
- Match lava's X/Z damage footprint, stop legacy lava at PEAK's exact final height, and distinguish receding hazards from approaching ones.
- Smooth the modern lava start countdown for non-host clients between PEAK's sparse host synchronization packets.
- Keep hazard, timing, and campfire rows independent so fire status no longer inherits a hazard alert color; prefer the current segment's fire without position-based timer switching.
- Fix legacy flat-fog waiting and final-stop reporting, including non-owner states where no synchronized numeric countdown is available.
- Sample hazard values at a configurable rate, poll campfires at 5 Hz, cache TMP updates, back off missing-object searches, and reset cached state across scenes.
- Add validated Thunderstore packaging, portable
PEAK_GAME_DIRbuilds, and model tests for formatting, conversion, severity, hysteresis, and localization.
1.4.1
- Hide the distance and start line while a static/tidal lava stage keeps
LavaRisingdormant. - Reveal the lava HUD only after PEAK starts a real countdown or continuous rise.
- Allow the campfire line to display independently when no hazard HUD is relevant.
1.4.0
- Add a third-line countdown for the relevant lit campfire.
- Show
FIRE: OUTfor 10 seconds after the campfire is spent. - Follow PEAK's real campfire timer, including its rest pause.
- Replace the unused static lava start number with
START: WAITINGuntil the game actually begins its countdown.
1.3.2
- Show the HUD on the first segment before the fog visual is enabled.
- Display
START: WAITINGwhile initial fog waits for the team's progression trigger. - Keep danger styling disabled until PEAK activates the fog effect.
1.3.1
- Show the shortest distance to the current spherical fog boundary.
- Keep distance and ETA based on the same approaching boundary.
1.3.0
- Calculate distance and ETA for the currently spectated player.
- Add a second line with the hazard start countdown or arrival ETA.
- Read PEAK's synchronized fog and lava timing data when available.
- Support trigger-based legacy hazards that have no numeric start countdown.
1.2.1
- Restore support for PEAK's current shrinking-sphere fog implementation.
1.2.0
- Use PEAK's bundled Binggrae Bold interface font.
1.1.0
- Add rising-lava distance support for The Kiln and Peak.
- Move the HUD to the upper-left corner.
1.0.0
- Initial release with rising-fog distance display.