orbit/data
Brian Fertig 1b9b269b80 Add Job Board console UI and surface scene integration
- Introduce js/ui/JobBoardWindow.js: nearly full-screen (depth 80) build-console-style window with a muted looping 2:3 feed on the left, and AVAILABLE JOBS / JOB DETAILS placeholder sections on the right; open/close state machine, boot reveal, ambient glitch/sweep/cursor effects, ✕ close door
- Wire the Job Board slot through SurfaceScene: toggleJobBoard/leaveJobBoard, setServiceLocked (generalized from setBarLocked) so deck + drawer stand down while the board is up with the jobBoard slot kept live as a second door; pause/resume the surface clip under the console
- Preload assets/videos/jobboard.mp4 in GameScene via data/actionbar.json → surface.explore.video (2:3 aspect), adding a NO SIGNAL fallback when missing
- Update data/actionbar.json explore drawer with the jobBoard item (isHomeSystem:false, no labelActive) and the shared video block
- Add headless test dev/jobboard.test.mjs covering config, build, geometry, open/close, update ticks, and destroy; extend phaser-stub with setVisible/setDepth
- Add dev screenshot harness dev/jobboard-shot.{html,mjs} and reference shots for drawer/board/left stages
2026-09-17 19:47:02 -06:00
..
research Change cargo bay builds to cost credits + minerals 2026-09-14 19:27:55 -06:00
actionbar.json Add Job Board console UI and surface scene integration 2026-09-17 19:47:02 -06:00
asteroids.json
…
builds.json Change cargo bay builds to cost credits + minerals 2026-09-14 19:27:55 -06:00
combat.json Enforce on-screen rule for combat engagement and hits 2026-09-17 18:12:58 -06:00
comms.json Add combat comms, block jump/landing during fights, and retime pirate am 2026-09-17 17:18:53 -06:00
creditshud.json
…
economy.json Halve trade margins: distance bands -> x0.75/x1.15/x1.85/x2.75/x3.75 2026-09-15 11:38:57 -06:00
factions.json
…
galaxy.json
…
game.json
…
gates.json Add combat comms, block jump/landing during fights, and retime pirate am 2026-09-17 17:18:53 -06:00
goods.json Implement economy model v2: one world, one good with daily batch stock 2026-09-14 18:22:21 -06:00
landing.json Add combat comms, block jump/landing during fights, and retime pirate am 2026-09-17 17:18:53 -06:00
manifest.json Add combat sandbox: standalone arena to tune combat before it ships 2026-09-15 20:54:33 -06:00
map.json
…
menu.json
…
mineralhud.json
…
music.json
…
naming.json Remove waypoint kind; allow up to two deep-space stations per system 2026-09-14 10:25:19 -06:00
planets.json
…
quests.json Add combat comms, block jump/landing during fights, and retime pirate am 2026-09-17 17:18:53 -06:00
reputation.json
…
research.json Add Cargo research category with quest and build-completion gates 2026-09-14 19:13:56 -06:00
save.json
…
scan.json
…
settlements.json Remove waypoint kind; allow up to two deep-space stations per system 2026-09-14 10:25:19 -06:00
sfx.json
…
ship.json
…
shopui.json Rework BUY-list rows: title line carries name · inventory · price · step 2026-09-14 18:56:27 -06:00
signalCompass.json
…
stations.json Remove waypoint kind; allow up to two deep-space stations per system 2026-09-14 10:25:19 -06:00
systems.json Remove waypoint kind; allow up to two deep-space stations per system 2026-09-14 10:25:19 -06:00
tether.json
…
theme.json
…
vignettes.json
…