Types/FluidBox: Difference between revisions
Jump to navigation
Jump to search
IncitoScanea (talk | contribs) (→Basics) |
(converted to types page since the prototype was removed (or never existed)) |
||
Line 1: | Line 1: | ||
== Basics == | == 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 == | == Properties == | ||
=== | === base_area === | ||
Type: | '''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: | |||
<pre> | <pre> | ||
pipe_covers = { | |||
{ | north = { | ||
... sprite layers go here ... | |||
}, | |||
south = { | |||
... sprite layers go here ... | |||
}, | |||
east = { | |||
... sprite layers go here ... | |||
}, | |||
west = { | |||
... sprite layers go here ... | |||
} | |||
} | |||
} | |||
</pre> | </pre> | ||
=== pipe_connections === | |||
=== production_type === | |||
'''Type''': [[Types/string]] | |||
Possible values: | |||
* input | |||
* input-output | |||
* output | |||
== Example == | |||
<pre> | |||
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" | |||
}, | |||
</pre> |
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" },