HardYards/web/world/js
m3ultra 6c11368202 Expose audio state and levels
`ready` only meant the graph got built — a suspended AudioContext is still
silent, so there was no way to tell whether the storm was actually audible.
The HUD now reports the real context state.

Verified through it: context runs on first gesture; 7.5 -> 17.8 m/s takes the
wind bed 0.16 -> 0.36 gain while the howl layer goes 0.016 -> 0.104 and the
cutoff opens 428 -> 767 Hz, so a gale reads as a gale and not just a louder
breeze. Rain tracks its curve 0.03 -> 0.32.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-16 21:56:22 +10:00
..
tests Fix debris ground friction, cloud seam and yard coords 2026-07-16 21:50:41 +10:00
camera.js Add graybox yard, third-person camera and game shell 2026-07-16 21:33:42 +10:00
contracts.js Add contracts.js: the shared integration spine 2026-07-16 21:33:42 +10:00
debris.js Fix debris ground friction, cloud seam and yard coords 2026-07-16 21:50:41 +10:00
main.js Add graybox yard, third-person camera and game shell 2026-07-16 21:33:42 +10:00
skyfx.js Expose audio state and levels 2026-07-16 21:56:22 +10:00
testkit.js Add selftest harness with one suite per lane 2026-07-16 21:33:42 +10:00
weather.core.js Fix debris ground friction, cloud seam and yard coords 2026-07-16 21:50:41 +10:00
weather.js Add debris, skyfx and the Lane C bench; align to landed contracts 2026-07-16 21:38:21 +10:00
world.js Add graybox yard, third-person camera and game shell 2026-07-16 21:33:42 +10:00