orbit/js/ui
Brian Fertig 546e5c9bf3 Add Mining research category and ship-scoped build upgrades
- New `data/research/mining.json` tree (Improved/Advanced Mining Arm, Improved Storage) as blueprints that unlock matching builds
- Three new ship-scoped builds in the console's Mining tab: mining arm rate 1.5/2.0 minerals/s and hold cap 350; MAX-guarded effects applied to `ship.stats`
- Tether Level 3 promoted from research-direct effect to a build (tether-l3) gated on L2 tether, consistent with L2 blueprint pattern
- `BuildState.isBuiltAnywhere` + `isShipScoped` so ship upgrades count as built wherever the ship lands (no re-buy), records still key the planet
- `GameScene._restoreMiningUpgrades` re-derives ship mining stats from build records on load; `_applyMiningUpgrade` handles rate/capacity with toasts and HUD refresh
- New procedural icons: tether3, mining, mining2, storage
- Updated tests (builds, research-builds), diagnostics (BuildDiag v4), docs, README, manifest
2026-09-07 11:50:36 -06:00
..
ActionBar.js Add MAP console with system chart and fog-of-war 2026-09-06 23:43:35 -06:00
BuildWindow.js Add Mining research category and ship-scoped build upgrades 2026-09-07 11:50:36 -06:00
CommsPanel.js Add gate comm window and sprite-based jump gate rendering 2026-09-06 20:26:06 -06:00
ConfirmOverlay.js Add autopilot confirm dialog and wheel zoom / drag pan to the map consol 2026-09-07 10:27:29 -06:00
CyberShape.js
DiscoveryCompass.js Add compact far-display mode to the discovery compass 2026-09-07 11:07:20 -06:00
GlitchText.js
MapWindow.js Add autopilot confirm dialog and wheel zoom / drag pan to the map consol 2026-09-07 10:27:29 -06:00
MenuButton.js
MenuSubBar.js
MineralHud.js
MiningPopup.js
ResearchWindow.js Add per-system research category that unlocks jump gates 2026-09-06 15:56:38 -06:00
SavePanel.js
SignalCompass.js
SlotCard.js
Toast.js