Prototype/EnemySpawner: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(0.17)
(Set prototype parent)
Line 1: Line 1:
{{Prototype parent|Prototype/EntityWithHealth}}
== Basics ==
== Basics ==
Prototype type: '''unit-spawner'''
Prototype type: '''unit-spawner'''

Revision as of 15:46, 24 July 2019

Prototype definitions » PrototypeBase » Prototype/Entity » Prototype/EntityWithHealth » Prototype/EntityWithOwner » 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