Prototype/Unit: Difference between revisions
(Added prototype type to page) |
(→pollution_to_join_attack: wording) |
||
Line 26: | Line 26: | ||
'''Type''': [[Types/float]] | '''Type''': [[Types/float]] | ||
The amount of pollution that has to be absorbed by the unit's spawner before the unit will leave the spawner and attack the source of the pollution. | |||
=== distraction_cooldown === | === distraction_cooldown === |
Revision as of 19:33, 25 March 2019
Basics
Prototype type: unit
Entity that attacks player based on pollution value. Extends the Prototype/EntityWithHealth
Usage in base
Mandatory properties
This prototype inherits all the properties from Prototype/EntityWithHealth.
run_animation
Type: Types/RotatedAnimation
attack_parameters
Type: Types/AttackParameters
Requires animation in attack_parameters. Requires ammo_type in attack_parameters.
movement_speed
Type: Types/float
distance_per_frame
Type: Types/float
pollution_to_join_attack
Type: Types/float
The amount of pollution that has to be absorbed by the unit's spawner before the unit will leave the spawner and attack the source of the pollution.
distraction_cooldown
Type: Types/uint32
vision_distance
Type: Types/double
Max is 100.
Note: Setting to 50 or above can lead to undocumented behavior of individual units creating groups on their own when attacking or being attacked.
Optional properties
dying_sound
Type: Types/Sound
The sound file to play when entity dies.
min_persue_time
Type: Types/uint32
Default: 10 * 60
has_belt_immunity
Type: Types/bool
Default: false
If the unit is immune to movement by belts.
spawning_time_modifier
Type: Types/double
Default: 1
max_pursue_distance
Type: Types/double
Default: 50