Prototype/Projectile: Difference between revisions
(→Optional properties: descriptions) |
(→Optional properties: piercing_damage description) |
||
Line 43: | Line 43: | ||
'''Default''': 0 | '''Default''': 0 | ||
Whenever an entity is hit by the projectile, this number gets reduced by the health of the entity. If the number is then below 0, the <code>final_action</code> is applied and the projectile destroyed. Otherwise, the projectile simply continues to its destination. | |||
=== height === | === height === |
Revision as of 16:54, 28 October 2018
Basics
Extends Prototype/Entity.
Mandatory properties
This prototype inherits all the properties from Prototype/Entity.
animation
Type: Types/Animation
acceleration
Type: Types/double
Optional properties
rotatable
Type: Types/bool
Default: true
action
Type: Types/Trigger
Executed when the projectile hits something.
final_action
Type: Types/Trigger
Executed when the projectile hits something, after action
and only if the entity that was hit was destroyed. The projectile is destroyed right after the final_action.
light
Type: Types/LightDefinition
smoke
Type: Array of Types/SmokeSource
direction_only
Type: Types/bool
Default: false
piercing_damage
Type: Types/float
Default: 0
Whenever an entity is hit by the projectile, this number gets reduced by the health of the entity. If the number is then below 0, the final_action
is applied and the projectile destroyed. Otherwise, the projectile simply continues to its destination.
height
Type: Types/double
Default: 1
shadow
Type: Types/Animation