Prototype/OffshorePump: Difference between revisions
m <nowiki></nowiki>to be safe  | 
				No edit summary  | 
				||
| Line 20: | Line 20: | ||
Mandatory if <code>picture</code> is not defined. Table with the following members:  | Mandatory if <code>picture</code> is not defined. Table with the following members:  | ||
* animation - [[Types/Animation4Way|Animation4Way]] - Mandatory.  | * animation - [[Types/Animation4Way|Animation4Way]] - Mandatory. Rendered in "object" layer, with secondary draw order 0.  | ||
* base_render_layer - [[Types/RenderLayer|RenderLayer]] - Optional. Default: "ground-patch"  | * base_render_layer - [[Types/RenderLayer|RenderLayer]] - Optional. Default: "ground-patch"  | ||
* underwater_layer_offset - [[Types/int8|int8]] - Optional. Default: 1  | * underwater_layer_offset - [[Types/int8|int8]] - Optional. Default: 1  | ||
* fluid_animation - [[Types/Animation4Way|Animation4Way]] - Optional.  | * fluid_animation - [[Types/Animation4Way|Animation4Way]] - Optional. Rendered in "object" layer, with secondary draw order 20.  | ||
* glass_pictures - [[Types/Sprite4Way|Sprite4Way]] - Optional.  | * glass_pictures - [[Types/Sprite4Way|Sprite4Way]] - Optional. Rendered in "object" layer, with secondary draw order 40.  | ||
* base_pictures - [[Types/Sprite4Way|Sprite4Way]] - Optional.  | * base_pictures - [[Types/Sprite4Way|Sprite4Way]] - Optional. Rendered in layer specified by base_render_layer, with secondary draw order 0.  | ||
* underwater_pictures - [[Types/Sprite4Way|Sprite4Way]] - Optional.  | * underwater_pictures - [[Types/Sprite4Way|Sprite4Way]] - Optional. Drawn by tile renderer when water animation is enabled.  | ||
{{Prototype property|picture|[[Types/Sprite4Way|Sprite4Way]]|optional=true}}  | {{Prototype property|picture|[[Types/Sprite4Way|Sprite4Way]]|optional=true}}  | ||
Deprecated, use <code>graphics_set</code> instead.   | Deprecated, use <code>graphics_set</code> instead. Ignored if <code>graphics_set</code> is defined.  | ||
{{Prototype property|min_perceived_performance|[[Types/float|float]]|0.25|optional=true}}  | {{Prototype property|min_perceived_performance|[[Types/float|float]]|0.25|optional=true}}  | ||
| Line 37: | Line 37: | ||
{{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}}  | ||
Tiles colliding with adjacent_tile_collision_box must collide with this collision mask (unless its empty).  | |||
{{Prototype property|adjacent_tile_collision_mask|[[Types/CollisionMask|CollisionMask]]|none|optional=true}}  | {{Prototype property|adjacent_tile_collision_mask|[[Types/CollisionMask|CollisionMask]]|none|optional=true}}  | ||
Tiles colliding with adjacent_tile_collision_box must NOT collide with this collision mask.  | |||
{{Prototype property|center_collision_mask|[[Types/CollisionMask|CollisionMask]]|none|optional=true}}  | {{Prototype property|center_collision_mask|[[Types/CollisionMask|CollisionMask]]|none|optional=true}}  | ||
Tile at placement position must NOT collide with this collision mask.  | |||
{{Prototype property|adjacent_tile_collision_box|[[Types/BoundingBox|BoundingBox]]|<nowiki>{0, -0.  | {{Prototype property|adjacent_tile_collision_box|[[Types/BoundingBox|BoundingBox]]|<nowiki>{{-0.05, -0.8}, {0.05, -0.7}}</nowiki>|optional=true}}  | ||
{{Prototype property|placeable_position_visualization|[[Types/Sprite|Sprite]]|optional=true}}  | {{Prototype property|placeable_position_visualization|[[Types/Sprite|Sprite]]|optional=true}}  | ||
Revision as of 15:34, 3 March 2020
Template:Prototype parent An offshore pump.
Mandatory properties
This prototype inherits all the properties from Prototype/EntityWithHealth.
Template:Prototype property How many units of fluid are produced per tick. Must be > 0.
Template:Prototype property The name of the fluid that is produced by the pump.
Optional properties
Template:Prototype property
Mandatory if picture is not defined. Table with the following members:
- animation - Animation4Way - Mandatory. Rendered in "object" layer, with secondary draw order 0.
 - base_render_layer - RenderLayer - Optional. Default: "ground-patch"
 - underwater_layer_offset - int8 - Optional. Default: 1
 - fluid_animation - Animation4Way - Optional. Rendered in "object" layer, with secondary draw order 20.
 - glass_pictures - Sprite4Way - Optional. Rendered in "object" layer, with secondary draw order 40.
 - base_pictures - Sprite4Way - Optional. Rendered in layer specified by base_render_layer, with secondary draw order 0.
 - underwater_pictures - Sprite4Way - Optional. Drawn by tile renderer when water animation is enabled.
 
Template:Prototype property
Deprecated, use graphics_set instead. Ignored if graphics_set is defined.
Template:Prototype property Animation runs at least this fast.
Template:Prototype property Tiles colliding with adjacent_tile_collision_box must collide with this collision mask (unless its empty).
Template:Prototype property Tiles colliding with adjacent_tile_collision_box must NOT collide with this collision mask.
Template:Prototype property Tile at placement position must NOT collide with this collision mask.
Template:Prototype property The maximum circuit wire distance for this entity.
Template:Prototype property Mandatory if circuit_wire_max_distance > 0.
Template:Prototype property Mandatory if circuit_wire_max_distance > 0.