HardYards/web/world/js
m3ultra 7f3ef69685 Expose the yard's hemisphere light for skyfx
Lane C's skyfx modulates sun and hemi as the storm builds and hands them back on
dispose() — it doesn't own them. It already had `sun`; `hemi` was private, so the
sky could darken but the sky-bounce fill couldn't follow it down.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-16 23:38:03 +10:00
..
tests Merge remote-tracking branch 'origin/lane/d' 2026-07-16 22:14:20 +10:00
camera.js Add graybox yard, third-person camera and game shell 2026-07-16 21:33:42 +10:00
contracts.js Align sail lane to contracts.js; free blown corners so they flog 2026-07-16 21:55:37 +10:00
debris.js Fix debris ground friction, cloud seam and yard coords 2026-07-16 21:50:41 +10:00
interact.js Lane D: the small person — player, interactions, selftests 2026-07-16 21:55:16 +10:00
main.js Add graybox yard, third-person camera and game shell 2026-07-16 21:33:42 +10:00
player.js Merge all lanes; add importmap; fix /world/ absolute paths 2026-07-16 22:23:20 +10:00
player.sim.js Lane D: the small person — player, interactions, selftests 2026-07-16 21:55:16 +10:00
rigging.js Align sail lane to contracts.js; free blown corners so they flog 2026-07-16 21:55:37 +10:00
rigging.selftest.js Align sail lane to contracts.js; free blown corners so they flog 2026-07-16 21:55:37 +10:00
sail.js Align sail lane to contracts.js; free blown corners so they flog 2026-07-16 21:55:37 +10:00
sail.selftest.js Align sail lane to contracts.js; free blown corners so they flog 2026-07-16 21:55:37 +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 Expose the yard's hemisphere light for skyfx 2026-07-16 23:38:03 +10:00