[0.15.19] Splitter outputs to same belt twice in a row

Bugs that are actually features.
ribsngibs
Long Handed Inserter
Long Handed Inserter
Posts: 77
Joined: Mon Mar 28, 2016 5:42 am
Contact:

[0.15.19] Splitter outputs to same belt twice in a row

Post by ribsngibs »

Judging from all the magic splitter contraptions people make I assume this has been reported before or is not a bug, but this seems surprising to me.

See https://i.imgur.com/VH4tBch.gifv or I'll upload below as well:
splitterbug.gif
splitterbug.gif (3.52 MiB) Viewed 1723 times
Bottom lane of top output belt is backed up.

I drop two plates on the BOTTOM LANE of the input belt, and as expected, both plates end up on bottom lane of the bottom output belt (because the bottom lane, top output belt is blocked).

Then I drop two plates on the TOP LANE of the input belt. I don't know what state the splitter is in, but I would expect that no matter what state it was in, one plate would go top lane, top output belt, and the other go to the top lane, bottom output belt since neither of the top lanes are blocked.

Instead, both plates go to the top belt. Is this expected?

If I continue dropping plates on the top lane, everything works as expected (the 3rd plate goes to bottom belt, and it alternates from there). But if I put two more plates on the bottom lane, it will make the next two plates on the top belt behave in this unexpected way.
User avatar
Klonan
Factorio Staff
Factorio Staff
Posts: 5412
Joined: Sun Jan 11, 2015 2:09 pm
Contact:

Re: [0.15.19] Splitter outputs to same belt twice in a row

Post by Klonan »

ribsngibs wrote:Judging from all the magic splitter contraptions people make I assume this has been reported before or is not a bug, but this seems surprising to me.

See https://i.imgur.com/VH4tBch.gifv or I'll upload below as well:
splitterbug.gif
Bottom lane of top output belt is backed up.

I drop two plates on the BOTTOM LANE of the input belt, and as expected, both plates end up on bottom lane of the bottom output belt (because the bottom lane, top output belt is blocked).

Then I drop two plates on the TOP LANE of the input belt. I don't know what state the splitter is in, but I would expect that no matter what state it was in, one plate would go top lane, top output belt, and the other go to the top lane, bottom output belt since neither of the top lanes are blocked.

Instead, both plates go to the top belt. Is this expected?

If I continue dropping plates on the top lane, everything works as expected (the 3rd plate goes to bottom belt, and it alternates from there). But if I put two more plates on the bottom lane, it will make the next two plates on the top belt behave in this unexpected way.
This is expected, splitters have some 'memory'

viewtopic.php?f=11&t=511#p3031
Post Reply

Return to “Not a bug”