Jump to content

Liquid vent continues to output if covered by the "wrong" element


proteantablet
  • Branch: Live Branch Version: Linux Pending

Liquid vents stop outputting when they are covered by liquid (specifically, when the mass of liquid in their cell is too high).  I often use this fact to passively limit the amount of water sent to a room (for instance, an algae farm).

And then there's this case...

I've discovered that liquid vents can output an infinite amount of water in one specific circumstance.  If the liquid vent is covered by a "blob" of liquid other than the one that's trying to exit the vent, and there isn't enough mass of that liquid to prevent them from outputting, they will still output.  If the blob cannot move (for instance, because it is heavier than the liquid exiting, and at the bottom of the room), the exiting liquid will "squirt" around it, potentially causing an infinite egress from the pipe network.

 

More concretely: I built an algae farm, using a liquid vent to passively push back on the water supply when the farm filled.  Through some chain of events, I ended up with something like 500 g of Polluted Water in this farm.  The pressure of the normal Water filling the rest of the farm forced this PW to sit on top of the vent, which was in the lower left corner.  But as long as the PW was on top of the vent, more Water kept exiting the vent: instead of displacing the PW, it just "squirted" around it into surrounding tiles, until it overflowed out the top of the farm.  This is counterintuitive, frustrating (the game's affordances clearly support using vents in this way), and I can't believe it's intended behavior.


Steps to Reproduce
(1) Build a liquid vent in a reservoir (2) Cover it with a small amount of Polluted Water (say, 500g per tile) (3) Pump Water into it



User Feedback


Same goes for gases. If you have a room, and you want to pump it full with a gas, and you have floating around some different gas, the vent will continue to pump in gas, because the floating other gas will trick the pressure-meter. Its just how the system works. Make sure, your system is pure. There is no other way.

Share this comment


Link to comment
Share on other sites



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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...