2a4bd0b0668cd390d5d7ae9bde317ca7e4044369
Bring the code in line with REQ-BLD-SMELTER, REQ-BLD-REPROCESSING, and REQ-UI-SELECT-BUTTON: the Smelter and Reprocessing Plant no longer require a player-selected recipe. Simulation: auto-recipe buildings init input caps from the union of their type's recipe inputs, accept any matching item, and each idle tick run the first recipe whose inputs are satisfied (reprocessing keeps its weighted roll). setRecipe is a no-op for these types. UI: the recipe-select button is hidden for auto-recipe buildings; the selected building panel still shows buffers and production progress using the recipe currently in production. Tests: drop the obsolete setRecipe calls; add smelter auto-smelt coverage, including the mixed-input case where a satisfiable recipe runs while an incomplete batch of another input waits. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DZR44tA8sn4dPqDzAVXyps
Description
No description provided
Languages
C++
96%
CMake
2.2%
Python
1.1%
C
0.7%