Persist thruster state in typed snapshots

This commit is contained in:
Meta Vens 2026-06-14 16:13:32 +01:00
commit 21d5cbdf79
10 changed files with 86 additions and 8 deletions

View file

@ -174,7 +174,8 @@ legacy catalog cache, and legacy UI paths should be migration-only or deleted.
state is no longer trapped inside live behavior memory. Resource scanners
publish target body id, asteroid index, scan timer, range, minimum density,
and scan duration rows. Mining tools publish asteroid belt id, asteroid
index, and evaluated range rows.
index, and evaluated range rows. Thrusters publish analog axis input,
evaluated thrust, and torque rows.
`RuntimeEntityBlueprint` still exists for construction/loadout projection,
but those live hull grids and session scalars are not blueprint fields and
cannot be restored by the old blueprint projector path.
@ -815,6 +816,8 @@ First Aetheria surfaces to publish:
- Done: extend behavior state rows for MiningTool asteroid belt id,
asteroid index, and range, so active mining target state is typed
snapshot/readback state.
- Done: extend behavior state rows for Thruster axis, thrust, and torque,
so analog propulsion state is typed snapshot/readback state.
- Done: cut live simulation grids out of `RuntimeEntityBlueprint`; loadout
and construction templates no longer capture or restore temperature,
armor, max-armor, or hull-conductivity state.