Prototype/OffshorePump: Difference between revisions
(Converted to SMW format) |
(0.18.10) |
||
Line 14: | Line 14: | ||
{{Prototype property|fluid|[[Types/string|string]]}} | {{Prototype property|fluid|[[Types/string|string]]}} | ||
The name of the fluid that is produced by the pump. | The name of the fluid that is produced by the pump. | ||
== Optional properties == | |||
{{Prototype property|graphics_set|[[Types/table|table]]}} | |||
Mandatory if <code>picture</code> is not defined. Table with the following members: | |||
* animation - [[Types/Animation4Way|Animation4Way]] - Mandatory. | |||
* base_render_layer - [[Types/RenderLayer|RenderLayer]] - Optional. Default: "ground-patch" | |||
* underwater_layer_offset - [[Types/int8|int8]] - Optional. Default: 1 | |||
* fluid_animation - [[Types/Animation4Way|Animation4Way]] - Optional. | |||
* glass_pictures - [[Types/Sprite4Way|Sprite4Way]] - Optional. | |||
* base_pictures - [[Types/Sprite4Way|Sprite4Way]] - Optional. | |||
* underwater_pictures - [[Types/Sprite4Way|Sprite4Way]] - Optional. | |||
{{Prototype property|picture|[[Types/Sprite4Way|Sprite4Way]]}} | {{Prototype property|picture|[[Types/Sprite4Way|Sprite4Way]]}} | ||
Deprecated, use <code>graphics_set</code> instead. Mandatory if <code>graphics_set</code> is not defined. | |||
= | {{Prototype property|min_perceived_performance|[[Types/float|float]]|0.25|optional=true}} | ||
Animation runs at least this fast. | |||
{{Prototype property|fluid_box_tile_collision_test|[[Types/CollisionMask|CollisionMask]]|"ground-tile"|optional=true}} | {{Prototype property|fluid_box_tile_collision_test|[[Types/CollisionMask|CollisionMask]]|"ground-tile"|optional=true}} | ||
Line 23: | Line 38: | ||
{{Prototype property|adjacent_tile_collision_test|[[Types/CollisionMask|CollisionMask]]|"water-tile"|optional=true}} | {{Prototype property|adjacent_tile_collision_test|[[Types/CollisionMask|CollisionMask]]|"water-tile"|optional=true}} | ||
{{Prototype property|placeable_position_visualization|[[Types/Sprite|Sprite]]||optional=true}} | {{Prototype property|adjacent_tile_collision_mask|[[Types/CollisionMask|CollisionMask]]|none|optional=true}} | ||
{{Prototype property|center_collision_mask|[[Types/CollisionMask|CollisionMask]]|none|optional=true}} | |||
{{Prototype property|placeable_position_visualization|[[Types/Sprite|Sprite]]|optional=true}} | |||
{{Prototype property|remove_on_tile_collision|[[Types/bool|bool]]|false|optional=true}} | |||
{{Prototype property|always_draw_fluid|[[Types/bool|bool]]|true|optional=true}} | |||
{{Prototype property|circuit_wire_max_distance|[[Types/double|double]]|0|optional=true}} | {{Prototype property|circuit_wire_max_distance|[[Types/double|double]]|0|optional=true}} |
Revision as of 14:41, 3 March 2020
Prototype definitions » PrototypeBase » Prototype/Entity » Prototype/EntityWithHealth » Prototype/EntityWithOwner » Prototype/OffshorePump
An offshore pump.
Mandatory properties
This prototype inherits all the properties from Prototype/EntityWithHealth.
fluid_box
Type: FluidBox
pumping_speed
Type: float
How many units of fluid are produced per tick.
fluid
Type: string
The name of the fluid that is produced by the pump.
Optional properties
graphics_set
Type: table
Mandatory if picture
is not defined. Table with the following members:
- animation - Animation4Way - Mandatory.
- base_render_layer - RenderLayer - Optional. Default: "ground-patch"
- underwater_layer_offset - int8 - Optional. Default: 1
- fluid_animation - Animation4Way - Optional.
- glass_pictures - Sprite4Way - Optional.
- base_pictures - Sprite4Way - Optional.
- underwater_pictures - Sprite4Way - Optional.
picture
Type: Sprite4Way
Deprecated, use graphics_set
instead. Mandatory if graphics_set
is not defined.
min_perceived_performance
Type: float
Default: 0.25
Animation runs at least this fast.
fluid_box_tile_collision_test
Type: CollisionMask
Default: "ground-tile"
adjacent_tile_collision_test
Type: CollisionMask
Default: "water-tile"
adjacent_tile_collision_mask
Type: CollisionMask
Default: none
center_collision_mask
Type: CollisionMask
Default: none
placeable_position_visualization
Type: Sprite
remove_on_tile_collision
Type: bool
Default: false
always_draw_fluid
Type: bool
Default: true
circuit_wire_max_distance
Type: double
Default: 0
The maximum circuit wire distance for this entity.
draw_copper_wires
Type: bool
Default: true
draw_circuit_wires
Type: bool
Default: true
remove_on_tile_collision
Type: bool
Default: false
circuit_wire_connection_points
Type: table of WireConnectionPoint
Mandatory if circuit_wire_max_distance > 0.
circuit_connector_sprites
Type: table of CircuitConnectorSprites
Mandatory if circuit_wire_max_distance > 0.