Types/FluidBox: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(converted to types page since the prototype was removed (or never existed))
m (Bilka moved page Prototype/PipeConnectable to Types/FluidBox: converted to types page since the prototype was removed (or never existed))
(No difference)

Revision as of 12:46, 15 July 2017

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/unsigned

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

height

Type: Types/unsigned

base_level

Type: Types/unsigned

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

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"
    },