Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aqueducts do not propagate Screw Pumps fake source blocks #111

Open
Rosethorns opened this issue May 6, 2018 · 3 comments
Open

Aqueducts do not propagate Screw Pumps fake source blocks #111

Rosethorns opened this issue May 6, 2018 · 3 comments
Labels

Comments

@Rosethorns
Copy link

Rosethorns commented May 6, 2018

Placing an Aqueduct next to a functioning Screw Pump will not cause the Aqueduct to spawn fake source blocks
https://i.imgur.com/MiCTTQ1.png

@Rosethorns Rosethorns changed the title Aquaducts do not propogate Screw Pumps fake source blocks Aqueducts do not propagate Screw Pumps fake source blocks May 6, 2018
@DaedalusGame
Copy link
Owner

i feel i've tested this one a bit too often now to be unsure about this
the problem is that aqueducts only accept water sources, and that means the block on top of the screwpump. This is actually specialcased, when a screwpump source is detected it will basicly delegate the check to the screwpump input. In this case it looks like there's a 1 block gap between each screwpump, so the input on the screwpump is flowing water, which is not a valid input for an aqueduct to prevent exploits.

You can fix this by putting aqueducts on the one-block stretch between each screwpump like so
grafik

@Rosethorns
Copy link
Author

Okay fantastic that did work! Thank you so much and sorry for assuming it was a bug xD

@DaedalusGame
Copy link
Owner

no prob, i get it quite often and it mostly happens because aqueducts are a bit stricter than screwpumps for easier code and to prevent exploits, so it looks like it should work but it doesn't. i feel like i should probably document it in the book sometime

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants