Prototype/TransportBeltConnectable: Difference between revisions
(Added prototype type to page) |
(0.17) |
||
Line 13: | Line 13: | ||
== Mandatory properties == | == Mandatory properties == | ||
This prototype inherits all the properties from [[Prototype/EntityWithHealth]]. | This prototype inherits all the properties from [[Prototype/EntityWithHealth]]. | ||
=== speed === | |||
'''Type''': [[Types/double]] | |||
The speed of the belt: <code>(speed × 640) ÷ 1.5 = x Items/second</code> | |||
== Optional properties == | |||
=== animation_speed_coefficient === | |||
'''Type''': [[Types/double]] | |||
'''Default''': 1 | |||
=== belt_animation_set === | |||
'''Type''': [[Types/tablee]] | |||
Either this, or all of the properties below this one have to present. | |||
Table with the following properties: | |||
* animation_set - [[Types/RotatedAnimation]] - Mandatory. | |||
* east_index - [[Types/uint8]] - Optional. - Default: 1 | |||
* west_index - [[Types/uint8]] - Optional. - Default: 2 | |||
* north_index - [[Types/uint8]] - Optional. - Default: 3 | |||
* south_index - [[Types/uint8]] - Optional. - Default: 4 | |||
* starting_south_index - [[Types/uint8]] - Optional. - Default: 13 | |||
* ending_south_index - [[Types/uint8]] - Optional. - Default: 14 | |||
* starting_west_index - [[Types/uint8]] - Optional. - Default: 15 | |||
* ending_west_index - [[Types/uint8]] - Optional. - Default: 16 | |||
* starting_north_index - [[Types/uint8]] - Optional. - Default: 17 | |||
* ending_north_index - [[Types/uint8]] - Optional. - Default: 18 | |||
* starting_east_index - [[Types/uint8]] - Optional. - Default: 19 | |||
* ending_east_index - [[Types/uint8]] - Optional. - Default: 20 | |||
* ending_patch - [[Types/Sprite4Way]] - Optional. | |||
* ends_with_stopper - [[Types/bool]] - Optional. - Default: false | |||
=== belt_horizontal === | === belt_horizontal === | ||
'''Type''': [[Types/Animation]] | '''Type''': [[Types/Animation]] | ||
Mandatory if <code>belt_animation_set</code> is not present. | |||
=== belt_vertical === | === belt_vertical === | ||
'''Type''': [[Types/Animation]] | '''Type''': [[Types/Animation]] | ||
Mandatory if <code>belt_animation_set</code> is not present. | |||
=== ending_top === | === ending_top === | ||
'''Type''': [[Types/Animation]] | '''Type''': [[Types/Animation]] | ||
Mandatory if <code>belt_animation_set</code> is not present. | |||
=== ending_bottom === | === ending_bottom === | ||
'''Type''': [[Types/Animation]] | '''Type''': [[Types/Animation]] | ||
Mandatory if <code>belt_animation_set</code> is not present. | |||
=== ending_side === | === ending_side === | ||
'''Type''': [[Types/Animation]] | '''Type''': [[Types/Animation]] | ||
Mandatory if <code>belt_animation_set</code> is not present. | |||
=== starting_top === | === starting_top === | ||
'''Type''': [[Types/Animation]] | '''Type''': [[Types/Animation]] | ||
Mandatory if <code>belt_animation_set</code> is not present. | |||
=== starting_bottom === | === starting_bottom === | ||
'''Type''': [[Types/Animation]] | '''Type''': [[Types/Animation]] | ||
Mandatory if <code>belt_animation_set</code> is not present. | |||
=== starting_side === | === starting_side === | ||
'''Type''': [[Types/Animation]] | '''Type''': [[Types/Animation]] | ||
Mandatory if <code>belt_animation_set</code> is not present. | |||
=== ending_patch === | === ending_patch === | ||
'''Type''': [[Types/Sprite4Way]] | '''Type''': [[Types/Sprite4Way]] | ||
Always optional. Only read if <code>belt_animation_set</code> is not present. | |||
=== | === ends_with_stopper === | ||
'''Type''': [[Types/ | '''Type''': [[Types/bool]] | ||
'''Default''': | '''Default''': false |
Revision as of 18:02, 11 April 2019
Basics
This type is abstract and cannot be created directly.
Abstract class that anything that is a belt or can connect to belts uses. Extends Prototype/EntityWithHealth.
Extensions
- Prototype/Loader loader
- Prototype/Splitter splitter
- Prototype/TransportBelt transport-belt
- Prototype/UndergroundBelt underground-belt
Mandatory properties
This prototype inherits all the properties from Prototype/EntityWithHealth.
speed
Type: Types/double
The speed of the belt: (speed × 640) ÷ 1.5 = x Items/second
Optional properties
animation_speed_coefficient
Type: Types/double
Default: 1
belt_animation_set
Type: Types/tablee
Either this, or all of the properties below this one have to present.
Table with the following properties:
- animation_set - Types/RotatedAnimation - Mandatory.
- east_index - Types/uint8 - Optional. - Default: 1
- west_index - Types/uint8 - Optional. - Default: 2
- north_index - Types/uint8 - Optional. - Default: 3
- south_index - Types/uint8 - Optional. - Default: 4
- starting_south_index - Types/uint8 - Optional. - Default: 13
- ending_south_index - Types/uint8 - Optional. - Default: 14
- starting_west_index - Types/uint8 - Optional. - Default: 15
- ending_west_index - Types/uint8 - Optional. - Default: 16
- starting_north_index - Types/uint8 - Optional. - Default: 17
- ending_north_index - Types/uint8 - Optional. - Default: 18
- starting_east_index - Types/uint8 - Optional. - Default: 19
- ending_east_index - Types/uint8 - Optional. - Default: 20
- ending_patch - Types/Sprite4Way - Optional.
- ends_with_stopper - Types/bool - Optional. - Default: false
belt_horizontal
Type: Types/Animation
Mandatory if belt_animation_set
is not present.
belt_vertical
Type: Types/Animation
Mandatory if belt_animation_set
is not present.
ending_top
Type: Types/Animation
Mandatory if belt_animation_set
is not present.
ending_bottom
Type: Types/Animation
Mandatory if belt_animation_set
is not present.
ending_side
Type: Types/Animation
Mandatory if belt_animation_set
is not present.
starting_top
Type: Types/Animation
Mandatory if belt_animation_set
is not present.
starting_bottom
Type: Types/Animation
Mandatory if belt_animation_set
is not present.
starting_side
Type: Types/Animation
Mandatory if belt_animation_set
is not present.
ending_patch
Type: Types/Sprite4Way
Always optional. Only read if belt_animation_set
is not present.
ends_with_stopper
Type: Types/bool
Default: false