But, we should think a little more about that in that case.
I can imagine two buttons: Pause and Stop.
Pause:
Does what the current stop button does plus the suggestion: Stops the worker scripts, fills the wares to the limits set by the player.
Unpause:
Does what the current run button does: Runs the worker scripts.
Stop:
Stops the worker scripts and reduces the limits of wares in the building to 0 for every ware. If possible, eject all "superfluous wares" in the building's queues. Cancel wares requests for wares which are on the road.
Run:
Runs the worker scripts, resets the limits of wares in the building to either full or the last values set by the user, whatever is possible.
+1 for filling the stock of stopped buildings.
But, we should think a little more about that in that case.
I can imagine two buttons: Pause and Stop.
Pause:
Does what the current stop button does plus the suggestion: Stops the worker scripts, fills the wares to the limits set by the player.
Unpause:
Does what the current run button does: Runs the worker scripts.
Stop:
Stops the worker scripts and reduces the limits of wares in the building to 0 for every ware. If possible, eject all "superfluous wares" in the building's queues. Cancel wares requests for wares which are on the road.
Run:
Runs the worker scripts, resets the limits of wares in the building to either full or the last values set by the user, whatever is possible.