Prototype/Beam: Difference between revisions
(0.17.59) |
(→Optional properties: action_triggered_automatically — 0.17.59) |
||
Line 46: | Line 46: | ||
'''Default''': false | '''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 === | === random_end_animation_rotation === |
Revision as of 12:26, 26 July 2019
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:
- start - Types/Animation - Optional.
- ending - Types/Animation - Optional.
- head - Types/Animation - Optional.
- tail - Types/Animation - Optional.
- body - Types/AnimationVariations - Optional.
ground_light_animations
Types: Types/table
Table with the following members:
- start - Types/Animation - Optional.
- ending - Types/Animation - Optional.
- head - Types/Animation - Optional.
- tail - Types/Animation - Optional.
- body - Types/AnimationVariations - Optional.
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