orbit/data
Brian Fertig 2e9b1ace5a Record per-bay cargo purchase costs and use them as the profit baseline
- CargoHold gains a parallel `costs` ledger (credits/unit actually paid, or null when no cost is on file), kept aligned across add/remove/set/capacity/dropFirstNot and serialized via toJSON/fromJSON
- ShopView stamps each bought bay with the trade's unit price so the console can compare exit prices against what was really paid
- ShipScreenModel/ShipWindow surface per-bay costs, a total-cost hold meta line, and a "PAID" chip + reference line in the bay manifest; bays with no cost read "NO COST" instead of inventing one
- GameScene passes the bay's recorded cost into scoutGood() so exit profits re-baseline against the purchase (falling back to the catalog value when absent), and restore/quest-handoff paths load null costs cleanly for legacy saves
- Adds arid-shop-02 video asset and updates cargo/saves/ship-window/shop-ui tests to cover the new ledger
2026-09-19 13:40:27 -06:00
..
research
…
actionbar.json
…
asteroids.json
…
builds.json
…
combat.json Halve XP curve base from 100 to 50 for faster early leveling 2026-09-19 12:07:18 -06:00
comms.json
…
creditshud.json
…
economy.json
…
factions.json
…
galaxy.json
…
game.json
…
gates.json Color route marks by destination kind 2026-09-19 12:38:56 -06:00
goods.json
…
landing.json Add arid shop assets and fix landing data references 2026-09-19 13:29:05 -06:00
manifest.json Add Ship Screen console with status and cargo tabs 2026-09-19 09:28:09 -06:00
map.json
…
menu.json
…
mineralhud.json
…
music.json
…
naming.json
…
planets.json
…
progression.json Halve XP curve base from 100 to 50 for faster early leveling 2026-09-19 12:07:18 -06:00
quests.json Set Special Delivery destination from bar conversation 2026-09-18 12:58:40 -06:00
reputation.json
…
research.json
…
save.json
…
scan.json
…
settlements.json
…
sfx.json
…
ship.json
…
shipScreen.json Record per-bay cargo purchase costs and use them as the profit baseline 2026-09-19 13:40:27 -06:00
shopui.json
…
sidequests.json Add hostile contact encounters to patrol side quests 2026-09-18 11:12:42 -06:00
signalCompass.json
…
stations.json
…
systems.json
…
tether.json
…
theme.json
…
vignettes.json Set Special Delivery destination from bar conversation 2026-09-18 12:58:40 -06:00