Prototype/Unit: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Added prototype type to page)
Line 26: Line 26:
'''Type''': [[Types/float]]
'''Type''': [[Types/float]]


Pollution level required before entity will leave it's spawner and attack the source of the pollution.
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