Prototype/Beam

From Official Factorio Wiki
Revision as of 12:26, 26 July 2019 by Bilka (talk | contribs) (→‎Optional properties: action_triggered_automatically — 0.17.59)
Jump to navigation Jump to search

Prototype definitions » PrototypeBase » Prototype/Entity » Prototype/Beam


Basics

Prototype type: beam

Extends Prototype/Entity.

Mandatory properties

This prototype inherits all the properties from Prototype/Entity.

All animations must have the same number of frames: Tail must have same number of frames as start, ending, head, body, start_light, ending_light, head_light, tail_light and body_light.

width

Type: Types/double

damage_interval

Type: Types/uint32

Damage interval can't be 0. A value of 1 will cause the attack to be applied each tick.

head

Type: Types/Animation

Head segment of the beam.

tail

Type: Types/Animation

Tail segment of the beam.

body

Type: Types/AnimationVariations

Body segment of the beam. Must have at least 1 variation.

Optional properties

action

Type: Types/Trigger

target_offset

Type: Types/vector

random_target_offset

Type: Types/bool

Default: false

action_triggered_automatically

Type: Types/bool

Default: false

Whether this beams should trigger its action every damage_interval. If false, the action is instead triggered when its owner triggers shooting.

random_end_animation_rotation

Type: Types/bool

Default: true

transparent_start_end_animations

Type: Types/bool

Default: true

start

Type: Types/Animation

Start point of the beam.

ending

Type: Types/Animation

End point of the beam.

light_animations

Types: Types/table

Lights are additively accumulated onto lightmap, which is multiplicatively rendered on the game world.[1]

Table with the following members:

ground_light_animations

Types: Types/table

Table with the following members:

start_light

Type: Types/Animation

This and the below properties ending in "_light" are considered deprecated. If they are present, then light_animations and ground_light_animations are not loaded.

ending_light

Type: Types/Animation

head_light

Type: Types/Animation

tail_light

Type: Types/Animation

body_light

Type: Types/AnimationVariations