Types/FluidBox

From Official Factorio Wiki
Revision as of 09:15, 8 November 2017 by Bilka (talk | contribs) (fixed types, added default values for optional things)
Jump to navigation Jump to search

Basics

Used to set the fluid amount an entity can hold, as well as the connection points for pipes leading into and out of the entity.

Properties

base_area

Type: Types/double

A base area of 1 will hold 100 units of water, 2 will hold 200, etc...

height

Type: Types/double

Optional, default 1.

base_level

Type: Types/double

Optional, default 0.

pipe_covers

Type: Map of Types/string -> Types/Sprite

The pictures to show when another fluid box connects to this one. Should look like this:

pipe_covers = {
   north = {
      ... sprite layers go here ...
   },
   south = {
      ... sprite layers go here ...
   },
   east = {
      ... sprite layers go here ...
   },
   west = {
      ... sprite layers go here ...
   }
}

pipe_connections

production_type

Type: Types/string

Possible values:

  • input
  • input-output
  • output

filter

Type: Types/string

Added in 0.16

Optional. Can be used to specify which fluid is allowed to enter this fluid box. [1]

filter = "steam"

minimum_temperature

Type: Types/double

Optional. The minimum temperature allowed into the fluidbox.

minimum_temperature = 100.0

maximum_temperature

Type: Types/double

Optional. The maximum temperature allowed into the fluidbox.

maximum_temperature = 1000.0

Example

fluid_box =
    {
      base_area = 1,
      height = 2,
      base_level = -1,
      pipe_covers = pipecoverspictures(),
      pipe_connections =
      {
        {type = "input-output", position = {-2, 0.5}},
        {type = "input-output", position = {2, 0.5}}
      },
      production_type = "input-output"
    },