- New SurfaceScene overlays GameScene when the player requests landing: plays a one-shot landing clip, then a looping surface clip behind a dedicated command deck (Shop/Build/Ship + Take Off + Menu). - Wire comms panel "Request Landing" / "Land" buttons to launch the surface; TAKE OFF stops SurfaceScene and wakes GameScene so the run resumes exactly where it left off. - ActionBar accepts an optional `buttons` override so scenes can supply a different slot list while sharing layout/colors/animation. - SavePanel gains a `stateScene` option so saves from the surface read state from the paused GameScene underneath. - Add data/landing.json (per-frame video map) and four placeholder surface clips; CommsPanel now passes its full target payload through to onAction so landing metadata survives the round-trip. - Add dev harnesses: headless-Firefox screenshot helper, click-path test for the real user flow, and a surface-flow assertion suite with parked screenshot pages. |
||
|---|---|---|
| .. | ||
| actionbar.json | ||
| asteroids.json | ||
| builds.json | ||
| galaxy.json | ||
| game.json | ||
| landing.json | ||
| manifest.json | ||
| menu.json | ||
| naming.json | ||
| planets.json | ||
| reputation.json | ||
| research.json | ||
| save.json | ||
| settlements.json | ||
| sfx.json | ||
| ship.json | ||
| stations.json | ||
| systems.json | ||
| tether.json | ||
| theme.json | ||