Pump: Difference between revisions

From Sandustry Official Wiki
DaveS (talk | contribs)
Added words to expand from Water only
Tidied, clarified some stuff and corrected liquid volume figures
 
Line 3: Line 3:
|image=[[File:Pump_8x.png]]
|image=[[File:Pump_8x.png]]


|Description=Consumes liquid (excluding [[Lava]]) within the tile of the [[Pump]] and sends to attached [[Pipe]]s.
|Description=Draws in liquid and runs it through the connected pipes.
|Interactions=[[Water]], [[Pipe]]
|Interactions=[[Pipe]], Liquids


|Blocks Liquid=No
|Blocks Liquid=No
Line 10: Line 10:
|Blocks Player=No
|Blocks Player=No
}}
}}
[[Pump]]s are required to draw liquids into [[Pipe]]s to be transported.
__FORCETOC__


== Overview ==
== Mechanics ==
The [[Pump]] is used in conjunction with [[Pipe]]s and [[Liquid Vent]]s in order to transport [[Water]] (and other liquids except [[Lava]]). When a [[Pump]] that is touching a non-lava liquid is connected to a [[Liquid Vent]] via [[Pipe]]s it will pick up that [[Water]] and it will be deposited out the other end from the [[Liquid Vent]].
[[Pump]]s can be place on top of any [[Pipe]]. It will then draw any liquid touching the [[Pump]] and feed it into that [[Pipe]].


== Mechanics ==
Every pixel of the [[Pump]] can take in liquid, so if fully submerged, it will deliver 16 pixels of liquid to the [[Pipe]] per tick.
[[Pump]]s are non-solid to all pixels meaning that solid pixels (like [[Gold]]) can fall into them as well as [[Water]]. This will stop the liquids from also being able to occupy the space and therefore cause no liquid to be transported.


Like all blocks, the [[Pump]] takes up a 4 pixel x 4 pixel area. However, it is only the central 2 x 2 area that is actually able to pick up the liquid. This means that it only takes the bottom 3 of 4 layers of the [[Pump]] to be blocked by other pixels in order to completely stop functioning.
[[Pump]]s can take in any liquid other than [[Lava]], which is too hot to be transported.


== Tips ==
== Tips ==
Given that only the bottom 4 pixels of the [[Pump]] are somewhat transparent, it can be hard to tell when there are pixels inside that are blocking it. The only easy way to tell is to hover you [[Grabber]] over the [[Pump]] to see if he highlights anything other than [[Water]] (or other liquid) in the tooltip. The different liquids are commingled so you must be careful to only connect one type of liquid into a network as all types of connected liquid will be output from all connected [[Liquid Vent]]s. Mixing the liquids can work, but it needs a more complicated vent processing.
[[Pump]]s are non-solid to all pixels meaning that any non-liquid material within them will stop liquids from being transported.  
 
Every [[Pump]] connected to a contiguous network of [[Pipe]]s will deliver its liquid to every [[Liquid Vent]] on that network.


== Bugs ==
[[Pump]]s will feed ''any'' liquid into [[Pipe]]s, so the [[Pipe]] can carry multiple different liquids at once. These will be evenly distributed to all connected [[Liquid Vent]]s.

Latest revision as of 14:48, 26 August 2026

Pump
General Info
Description Draws in liquid and runs it through the connected pipes.
Interactions Pipe, Liquids
Permeability
Blocks Liquid No
Blocks Gas No
Blocks Player No

Pumps are required to draw liquids into Pipes to be transported.


Mechanics

Pumps can be place on top of any Pipe. It will then draw any liquid touching the Pump and feed it into that Pipe.

Every pixel of the Pump can take in liquid, so if fully submerged, it will deliver 16 pixels of liquid to the Pipe per tick.

Pumps can take in any liquid other than Lava, which is too hot to be transported.

Tips

Pumps are non-solid to all pixels meaning that any non-liquid material within them will stop liquids from being transported.

Every Pump connected to a contiguous network of Pipes will deliver its liquid to every Liquid Vent on that network.

Pumps will feed any liquid into Pipes, so the Pipe can carry multiple different liquids at once. These will be evenly distributed to all connected Liquid Vents.