orbit/data
Brian Fertig 78b280d7db Add 'Pirate Problems' quest with combat ambush and save-state ledgers
- New main-story quest granted after 'Special Delivery' is claimed AND its payoff comms are ACKed all the way through (unlocks.acked gate)
- Three-step checklist: speak with Trestle (trestleQ4 warning beats), defend from a rolling wave of six raiders at the gate-to-capital midpoint, return to the Neutral Capital World
- CombatSystem.startWaves gains an origin option so ambush enemies materialize in a ring around a specified point rather than off-screen around the ship
- CommsHub fires a new onAck hook before onEnd so the scene can record acknowledgments and run its grant pass in the same tick
- QuestState.isUnlockMet / grantUnlocked accept a gates.acked set; GameScene supplies it from the comms acked-ledger
- SaveData captures/restores comms.acked, combat.done, and story.capitalReturned; resetRunState clears all three on New Game
- Combat is now built for every scene (not just ?combat demo); the hostile pack spawns only in the sandbox boot
- Test suites updated: quest unlock gating, ambush wave shape, roster count 25→28, save round-trip of new ledgers
2026-09-16 20:15:21 -06:00
..
research Change cargo bay builds to cost credits + minerals 2026-09-14 19:27:55 -06:00
actionbar.json
…
asteroids.json
…
builds.json Change cargo bay builds to cost credits + minerals 2026-09-14 19:27:55 -06:00
combat.json Add 'Pirate Problems' quest with combat ambush and save-state ledgers 2026-09-16 20:15:21 -06:00
comms.json Add 'Pirate Problems' quest with combat ambush and save-state ledgers 2026-09-16 20:15:21 -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
…
goods.json
…
landing.json
…
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
…
planets.json
…
quests.json Add 'Pirate Problems' quest with combat ambush and save-state ledgers 2026-09-16 20:15:21 -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
…
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
…
systems.json
…
tether.json
…
theme.json
…
vignettes.json
…