Prototype/EnemySpawner: Difference between revisions
(0.17) |
(0.17) |
||
Line 48: | Line 48: | ||
Caps how much richness can be added on top of evolution when spawning units. (See also [https://www.reddit.com/r/factorio/comments/8pjscm/friday_facts_246_the_gui_update_part_3/e0bttnp/]) | Caps how much richness can be added on top of evolution when spawning units. (See also [https://www.reddit.com/r/factorio/comments/8pjscm/friday_facts_246_the_gui_update_part_3/e0bttnp/]) | ||
=== | === pollution_absorption_absolute === | ||
'''Type''': [[Types/double]] | '''Type''': [[Types/double]] | ||
=== | === pollution_absorption_proportional === | ||
'''Type''': [[Types/double]] | '''Type''': [[Types/double]] | ||
Revision as of 16:29, 9 April 2019
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