Types/AmmoType: Difference between revisions
 source_type is not part of AmmoType Tag: Undo  | 
				 Added better descriptions  | 
				||
| Line 20: | Line 20: | ||
'''Default''': false  | '''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 ===  | === energy_consumption ===  | ||
'''Type''': [[Types/Energy]]  | '''Type''': [[Types/Energy]]  | ||
Energy consumption of a single shot, if applicable.  | |||
=== range_modifier ===  | === range_modifier ===  | ||
| Line 44: | Line 48: | ||
'''Default''': "entity"  | '''Default''': "entity"  | ||
Either "entity", "position" or "direction". If this is "entity", <code>clamp_position</code> is forced to be false.  | Either "entity", "position" or "direction". If this is "entity", <code>clamp_position</code> is forced to be false.   | ||
"entity" fires at an entity, "position" fires directly at a position, "direction" fires in a direction.  | |||
Revision as of 08:25, 20 April 2020
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
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.