Clear dangling boss hull links, and stop the tool writing on read
Eight factions pointed at one boss hull GUID that no longer resolves, shared wreckage from the database loss. PlaceFactionsMain gives a boss zone to every faction carrying a BossHull, so each dangling link claimed a chokepoint that could never spawn a boss. AetherDb.Open no longer registers the name file store. CultCache subscribes Add to a store EntryAdded, MultiFileBackingStore.PullAll re-emits what it loads, and Add pushes to that type store, whose Push writes a file: opening the cache rewrote all twelve name files, 4.4 MB, on every command. They were byte identical, and it only surfaced as an error because Unity had one of them memory mapped. Name files now load only on request, and the scope doc records the underlying smell. Adds commands: factions, clear-boss-hulls, save, loadout (runs the real LoadoutGenerator against every hull), hardpoint-fit. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
9f9149bd2f
commit
285b57713f
4 changed files with 230 additions and 13 deletions
BIN
GameData/AetherDB.msgpack
(Stored with Git LFS)
BIN
GameData/AetherDB.msgpack
(Stored with Git LFS)
Binary file not shown.
Loading…
Reference in a new issue