Prototype/Unit: Difference between revisions
(Note on vision distance greater than 50.) |
(Added prototype type to page) |
||
Line 1: | Line 1: | ||
==Basics== | ==Basics== | ||
Prototype type: '''unit''' | |||
Entity that attacks player based on pollution value. Extends the [[Prototype/EntityWithHealth]] | Entity that attacks player based on pollution value. Extends the [[Prototype/EntityWithHealth]] | ||
Revision as of 16:27, 21 January 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
Pollution level required before entity will leave it's 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