Liquid Pipe A (green circle) is full but plumbing system will always pass liquids with an empty space to Liquid Pipe B (yellow circles).
Current Liquid Pipe Logic Be Like
int main() { if (LiquidPipeA == FULL) { if (LiquidPipeB == NOTFULL) { createSpacetoLiquidPipeB(); // What's this code doing? passToLiquidPipeB(); }else{ stopLiquidFlow(); } }else{ passToLiquidPipeB(); } return 0; }
Expectation
int main () { if (LiquidPipeA == FULL) { if (LiquidPipeB == NOTFULL) { passToLiquidPipeBWithoutSpace(); // BIG KEY here }else{ stopLiquidFlow(); } }else{ passToLiquidPipeB(); } return 0; }
So that the end result will be like this:
Same thing happens to Gas pipe logic.
For Power Wires I don't have any issue with them since it's working at high speed.
I believe it should have the same logic as Liquid & Gas Pipes but it's alright. There's no noticeable difference.
So please fix both Liquid & Gas Pipes logic.
Steps to Reproduce
I added the save file
I added the save file
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now