Prototype/EnemySpawner

From Official Factorio Wiki
Revision as of 16:29, 9 April 2019 by Bilka (talk | contribs) (0.17)
Jump to navigation Jump to search

Basics

Prototype type: unit-spawner

Extends Prototype/EntityWithHealth.

Mandatory properties

This prototype inherits all the properties from Prototype/EntityWithHealth.

dying_sound

Type: Types/Sound

animations

Type: Types/AnimationVariations

max_count_of_owned_units

Type: Types/uint32

Count of enemies this spawner can sustain.

max_friends_around_to_spawn

Type: Types/uint32

How many friendly units are required within the spawning_radius of this spawner for it to stop producing more units.

spawning_cooldown

Type: Types/Range

Ticks for cooldown after unit is spawned

spawning_radius

Type: Types/double

How far from the spawner can the units be spawned.

spawning_spacing

Type: Types/double

What spaces should be between the spawned units.

max_richness_for_spawn_shift

Type: Types/double

Max richness to determine spawn shift. Spawn shift is linear interpolation between 0 and maxSpawnShift.

max_spawn_shift

Type: Types/double

Caps how much richness can be added on top of evolution when spawning units. (See also [1])

pollution_absorption_absolute

Type: Types/double

pollution_absorption_proportional

Type: Types/double

call_for_help_radius

Type: Types/double

result_units

Type: Types/table of Types/UnitSpawnDefinition

Array of the Prototype/Units that this spawner can spawn and their spawn probabilities. The sum of probabilities is expected to be 1.0. The array must not be empty.

Optional properties

integration

Type: Types/SpriteVariations

random_animation_offset

Type: Types/bool

Default: true

min_darkness_to_spawn

Type: Types/float

Default: 0.0

max_darkness_to_spawn

Type: Types/float

Default: 1.0