Prototype/TransportBeltConnectable: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
m (typo)
m (Correct speed factor for calculating belt items/second)
Line 17: Line 17:
'''Type''': [[Types/double]]
'''Type''': [[Types/double]]


The speed of the belt: <code>(speed × 640) ÷ 1.5 = x Items/second</code>
<s>The speed of the belt (0.16): <code>(speed × 640) ÷ 1.5 = x Items/second</code></s><br>
The speed of the belt (0.17): <code>speed × 480 = x Items/second</code>


== Optional properties ==
== Optional properties ==

Revision as of 12:20, 9 May 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

Mandatory properties

This prototype inherits all the properties from Prototype/EntityWithHealth.

speed

Type: Types/double

The speed of the belt (0.16): (speed × 640) ÷ 1.5 = x Items/second
The speed of the belt (0.17): speed × 480 = x Items/second

Optional properties

animation_speed_coefficient

Type: Types/double

Default: 1

belt_animation_set

Type: Types/table

Either this, or all of the properties below this one have to present.

Table with the following properties:

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