v0.1.4: Targeted
Two fixes this patch. Both are cases where the game appeared to be working but wasn't quite doing what you told it.
Mine Targeting Fixed
The ⛏ Mine button in the ship panel was designed to let you direct a specific robot to a specific asteroid. Select a robot, click Mine, click an asteroid — that robot goes and mines it. The selection and the cursor crosshair worked. The robot just didn't listen.
Under the hood, the targeting flow was completing visually but then generating a generic queue task instead of a robot-specific directive. The selected robot was never told anything. Whatever robot happened to be next in the general queue would go instead.
Fixed. When you select a robot and direct it to mine an asteroid, that robot goes to that asteroid.
Faction State Hookup
A quieter fix. The faction simulation worker was computing and serializing faction state snapshots every tick and sending them to the main thread — but the main thread wasn't reading them. The data arrived and was discarded. Every tick.
The snapshot data is now consumed correctly. Faction state flows through the pipeline as intended, which keeps the UI and advisor logic synchronized with what's actually happening in the simulation.
Full Changelog — v0.1.4
Fixes
- Mine targeting — ⛏ Mine button now correctly directs the selected robot to mine the chosen asteroid; previously queued a generic task and ignored the selection
- Faction state hookup — InterFactionSnapshot data now consumed on main thread; was computed every faction tick but silently dropped