Prototype/TransportBeltConnectable

From Official Factorio Wiki
Revision as of 12:20, 9 May 2019 by AngeloidBeta (talk | contribs) (Correct speed factor for calculating belt items/second)
Jump to navigation Jump to search

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