Types/AmmoType: Difference between revisions
(Added better descriptions) |
Muppet9010 (talk | contribs) (→range_modifier: clarify that this affects the max range and not the min range.) |
||
Line 32: | Line 32: | ||
'''Default''': 1 | '''Default''': 1 | ||
Affects the <code>range</code> value of the shooting gun prototype's <code>BaseAttackParameters</code> to give a modified maximum range. The <code>min_range</code> value of the gun is unaffected. | |||
=== cooldown_modifier === | === cooldown_modifier === |
Revision as of 14:11, 29 July 2022
Basics
Definition of actual parameters used in attack.
Mandatory properties
category
Type: Types/string
Name of a Prototype/AmmoCategory. Defines whether the attack will be affected by upgrades.
Optional properties
action
Type: Types/Trigger
Describes actions taken upon attack happening.
clamp_position
Type: Types/bool
Default: false
When true, the gun will be able to shoot even when the target is out of range. Only applies when target_type is position. The gun will fire at the maximum range in the direction of the target position. Defaults to false.
energy_consumption
Type: Types/Energy
Energy consumption of a single shot, if applicable.
range_modifier
Type: Types/double
Default: 1
Affects the range
value of the shooting gun prototype's BaseAttackParameters
to give a modified maximum range. The min_range
value of the gun is unaffected.
cooldown_modifier
Type: Types/double
Default: 1
consumption_modifier
Type: Types/float
Default: 1
target_type
Type: Types/string
Default: "entity"
Either "entity", "position" or "direction". If this is "entity", clamp_position
is forced to be false.
"entity" fires at an entity, "position" fires directly at a position, "direction" fires in a direction.