[2.0.15] Inserter unloads modules when set recipe is incompatible

Bugs that are actually features.
feng
Inserter
Inserter
Posts: 43
Joined: Sat Jun 25, 2016 1:17 pm
Contact:

[2.0.15] Inserter unloads modules when set recipe is incompatible

Post by feng »

Idk if its a bug or a forgotten behaviour which seems unsuitable for 2.0.

When using assemblers with productivity modules and producing intermediate items like copper wires, all works fine. But as soon as you change recipe with a signal to an end product like laser turrets, the productivity modules get removed by the unloading inserter.

It's known, that productivity modules are incompatible with end products, but it seems totally unsuitable that the modules get removed by the inserter instead of just disabled. Automatically you cant put modules back into the assembler. So it ruins the idea for having assemblers for multiple products. Im just building 'one assembler for all items' but because of that I can only use speed modules which at some point break my circuit because of race conditions if the assembler produces too fast.

The expected behaviour would be that the modules would have no effect for that specific recipe OR that we are able to load modules back into the assembler with inserters (which seems tricky if you have a recipe that also needs that kind of modules as ingredient).
Rseding91
Factorio Staff
Factorio Staff
Posts: 14891
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [2.0.15] Inserter unloads modules when set recipe is incompatible

Post by Rseding91 »

Thanks for the report. This is working as intended. Perhaps one day another developer will want to try to re-work this but for now this is how it works. you can work around it by simply not feeding recipes that don't allow the machine's given modules into the machine.
If you want to get ahold of me I'm almost always on Discord.
robot256
Smart Inserter
Smart Inserter
Posts: 1062
Joined: Sun Mar 17, 2019 1:52 am
Contact:

Re: [2.0.15] Inserter unloads modules when set recipe is incompatible

Post by robot256 »

Seems like a very reasonable compromise for the advantages that circuit-controlled assemblers give. If you want maximum productivity, make a separate production line for intermediates. The trick would be how to map each recipe to the correct production line if both were circuit controlled.
Chumfactor
Long Handed Inserter
Long Handed Inserter
Posts: 69
Joined: Thu Apr 07, 2016 9:17 pm
Contact:

Re: [2.0.15] Inserter unloads modules when set recipe is incompatible

Post by Chumfactor »

This seems fairly-obviously broken. I can understand if Wube decides to keep it low priority, but it strikes me that "Not A Bug" is incorrect characterization.

The introduction of Set Recipe requires either a way to insert modules when the recipe allows them or an automatic keep-in-place-but-disable recipe-incompatible modules.

Of course there are workarounds, but "set up a parallel assembly line" and "don't do that" are workarounds to a flaw, not actual solutions.

#championOfWronglyIgnoredBugs
Locked

Return to “Not a bug”