Prototype/TransportBeltConnectable

From Official Factorio Wiki
Revision as of 12:49, 9 May 2019 by AngeloidBeta (talk | contribs) (Further clarify the speed value and how the value is derived)
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 (since 0.17): speed × 480 = x Items/second

The raw value is expressed as the number of tiles traveled by each item on the belt per tick, relative to the belt's maximum density - e.g. x items/second ÷ (4 items/lane × 2 lanes/belt × 60 ticks/second) = <speed> belts/tick where a "belt" is the size of one tile. See Transport_belts/Physics for more details.

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