You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remember a preferred pick for interchangeable choices and apply it to newly created blocks, leaving existing blocks alone unless they are explicitly migrated.
Choices to cover:
Machine tier, furnace, and mining drill, per machine category.
Module loadout.
Solid fuel, per fuel category. Solid fuels stay explicit picks because they leave fuel-specific byproducts (coal burns to ash, nuclear fuel to a used cell) that the rest of the factory has to deal with.
Solid fuel already has the data it needs: items carry fuelCategory and fuelValueJ, machines map to fuel categories through the machineFuelCategories table, and computeBlock currently auto-picks the cheapest fuel in a category. This replaces that auto-pick with a stored preference.
Behaviour:
New blocks only. Existing blocks keep their current picks; migrating them is an explicit action, never a silent rewrite.
A preference for something not yet researched, or for an unpicked TURD option, is stored but inert and takes effect once it becomes available. TURD picks are never auto-applied.
Scope is probably per-project with an optional global fallback, but that needs deciding.
Open questions: where the UI lives (a settings page versus an inline "set as default" control on the block view), and whether the module-loadout default is global or per machine category.
Remember a preferred pick for interchangeable choices and apply it to newly created blocks, leaving existing blocks alone unless they are explicitly migrated.
Choices to cover:
Solid fuel already has the data it needs: items carry
fuelCategoryandfuelValueJ, machines map to fuel categories through themachineFuelCategoriestable, andcomputeBlockcurrently auto-picks the cheapest fuel in a category. This replaces that auto-pick with a stored preference.Behaviour:
Open questions: where the UI lives (a settings page versus an inline "set as default" control on the block view), and whether the module-loadout default is global or per machine category.
Related: #25.