orbit/js
Brian Fertig 9e7d7c1257 Add quest tracker HUD with priority system and live checklist
- New QuestTrackerHud component slides in below the system dossier once it folds, showing active quests (main story first) with a live progress checklist under the priority quest
- Priority quest: player can set/clear via row popup or console; auto-assigns to first active story quest; cleared state sticks until a grant or claim re-arms it
- QuestWindow gains SET PRIORITY / CLEAR PRIORITY controls and openAt() to land on a specific quest (used by SHOW MORE / VIEW QUEST)
- GameScene wires the tracker into the dossier lifecycle: hidden while expanded, slides out before expand, slides in on collapse; pointerdown contract prevents world clicks from leaking through rows and popups
- SurfaceScene delegates priority changes to the sleeping GameScene's ledger
- QuestState serializes/deserializes priority + cleared flag for save round-trips
- quests.json gains a tracker section (title, maxVisible, slideMs, toast configs)
- New dev/quest-tracker.test.mjs pins the full contract; dev/quests.test.mjs extended with priority and tracker-knob checks; system-hud test updated for the extra tracker elements
2026-09-08 12:55:10 -06:00
..
build
config
dev
entities Add deep-space station variants with spritesheet art and landing support 2026-09-07 22:23:12 -06:00
galaxy Compact the system dossier to identity + faction status 2026-09-08 12:07:18 -06:00
mining
quests Add quest tracker HUD with priority system and live checklist 2026-09-08 12:55:10 -06:00
reputation
research
save Add quests console with live progress tracking and claimable rewards 2026-09-08 09:32:12 -06:00
scan
scenes Add quest tracker HUD with priority system and live checklist 2026-09-08 12:55:10 -06:00
tether Fix tether visible-arc logic for exact internal tangency 2026-09-08 11:24:02 -06:00
ui Add quest tracker HUD with priority system and live checklist 2026-09-08 12:55:10 -06:00
utils
vendor
visuals
main.js