Prototype/EnemySpawner
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