orbit/js/scenes
Brian Fertig d7f8e2101f Add shop clip toggle to surface deck
- SHOP button now swaps the looping surface clip for the world's `shop`
  video (e.g. terran-shop-01.mp4); pressing again swaps back. The slot
  relabels between "Shop" and "Leave Shop" via a new ActionBar.setLabel.
- data/landing.json gains a per-frame `shop` entry; worlds without one get
  a console note instead of a clip.
- SurfaceScene: toggleShop/leaveShop manage the shop video (pause/resume,
  visibility), error handling falls back to the surface loop, and cleanup
  on takeoff/shutdown disposes the new video and note glyphs.
- ActionBar: slots store their base fontSize so setLabel can shrink-to-fit
  long labels; paintSlot re-asserts hover state after relabeling.
2026-09-05 15:50:09 -06:00
..
GameScene.js Add research console with Exploration tech tree and save persistence 2026-09-05 14:59:27 -06:00
MenuScene.js Add Continue button to main menu for resuming newest save 2026-09-05 12:30:16 -06:00
SurfaceScene.js Add shop clip toggle to surface deck 2026-09-05 15:50:09 -06:00