orbit/data
Brian Fertig fb4c8d1d3c Add Explore drawer with Bar service and monotonic quest checklist steps
- Replace the surface deck's SHIP slot with an EXPLORE drawer that folds up a full-width secondary bar (MenuSubBar span mode) carrying per-world service items resolved by a `where` clause matcher (world / planetClass / faction, case-insensitive, list any-match)
- Add the neutral capital's BAR clip toggle: swaps the surface loop for the world's bar video, relabels the slot to LEAVE BAR, and locks every other deck + drawer button until pressed back
- Record quest checklist steps as DONE on the ledger (QuestState.completed set) so a step that stands on the home world keeps standing after the ship leaves; save/load round-trips the witness and old saves degrade cleanly
- QuestWindow fresh open now lands on the run's priority quest (tracker HUD seam) with its tab activated, falling back to the active tab's first quest when no priority is set
- MenuButton.setLabel re-fits the panel and hit rect in place for the LEAVE BAR relabel; ExploreBar.js provides the pure worldContext / matchesWhere / resolveItems item logic
- Add dev tests: explore.test.mjs (deck, items, where-clause, span, relabel) and quest-window.test.mjs (open landing + priority), plus updates to quests/research-builds tests for the new surface deck layout
2026-09-13 10:45:57 -06:00
..
research
…
actionbar.json Add Explore drawer with Bar service and monotonic quest checklist steps 2026-09-13 10:45:57 -06:00
asteroids.json
…
builds.json Add shop buy/sell UI, cargo hold, and cargo bay upgrades 2026-09-11 20:11:34 -06:00
comms.json Rework "Leaving the Nest" arrival to the capital world with voice 2026-09-12 23:16:49 -06:00
creditshud.json Add trade economy engine, credits currency, and goods catalog 2026-09-11 18:36:30 -06:00
economy.json Add shop buy/sell UI, cargo hold, and cargo bay upgrades 2026-09-11 20:11:34 -06:00
factions.json Add faction territory floor and ring all stars by ownership 2026-09-11 13:34:35 -06:00
galaxy.json
…
game.json
…
gates.json Add route-target pulse halo to gates, planets, and stations 2026-09-12 16:35:05 -06:00
goods.json Add "Special Delivery" quest with package handoff and shop gating 2026-09-13 08:49:50 -06:00
landing.json Add Explore drawer with Bar service and monotonic quest checklist steps 2026-09-13 10:45:57 -06:00
manifest.json Add shop buy/sell UI, cargo hold, and cargo bay upgrades 2026-09-11 20:11:34 -06:00
map.json Add faction territory floor and ring all stars by ownership 2026-09-11 13:34:35 -06:00
menu.json
…
mineralhud.json
…
music.json Add set-destination from trade scout, shop HUD, and green sell selection 2026-09-12 19:12:16 -06:00
naming.json
…
planets.json
…
quests.json Add Explore drawer with Bar service and monotonic quest checklist steps 2026-09-13 10:45:57 -06:00
reputation.json
…
research.json
…
save.json
…
scan.json
…
settlements.json
…
sfx.json
…
ship.json Add shop buy/sell UI, cargo hold, and cargo bay upgrades 2026-09-11 20:11:34 -06:00
shopui.json Name scout exits by their world, not just the system 2026-09-12 20:53:16 -06:00
signalCompass.json
…
stations.json
…
systems.json
…
tether.json
…
theme.json
…