orbit/data
Brian Fertig 138096cd2b Add Cargo research category with quest and build-completion gates
- Introduce data/research/cargo.json: a 3-node chain (8 → 12 → 16 bays) where each node is a blueprint that unlocks the matching ship-hold build
- Add `build` gate field to ResearchModel.js (attachBuildGates) so a node can require a named build to be completed before it becomes researchable, composing with the existing quest gate
- Wire both gates in GameScene and ResearchWindow so node availability, lock notes, and the RESEARCH button reflect quest + build state
- Gate cargo_bay_8 on the special_delivery quest; cargo_bay_12/16 on Improved/Advanced Mining Storage builds
- Update builds.json to require the corresponding research nodes for cargo-bay-8/-12/-16
- Add comprehensive tests covering the cargo tree structure, pure DAG availability, live gate composition, and build-side lock-step
2026-09-14 19:13:56 -06:00
..
research Add Cargo research category with quest and build-completion gates 2026-09-14 19:13:56 -06:00
actionbar.json Add READY-RESEARCH attention cue on deck slot and console tabs 2026-09-13 19:48:53 -06:00
asteroids.json
…
builds.json Add Cargo research category with quest and build-completion gates 2026-09-14 19:13:56 -06:00
comms.json Add OAC "new research" audio beat on research sign-off end 2026-09-13 20:52:28 -06:00
creditshud.json
…
economy.json Implement economy model v2: one world, one good with daily batch stock 2026-09-14 18:22:21 -06:00
factions.json
…
galaxy.json
…
game.json
…
gates.json Remove waypoint kind; allow up to two deep-space stations per system 2026-09-14 10:25:19 -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 Remove waypoint kind; allow up to two deep-space stations per system 2026-09-14 10:25:19 -06:00
manifest.json Add Cargo research category with quest and build-completion gates 2026-09-14 19:13:56 -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 tutorial "pointing finger" highlight for starter quest 2026-09-13 18:48:06 -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 Add engine flare and exhaust trail to ship 2026-09-13 17:43:14 -06:00
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
…