type | :: ModifierType | Modifier type. Specifies which of the other fields will be available. |
Modifier type. Specifies which of the other fields will be available. |
Other attributes may be specified depending on type
:
ammo-damage
ammo_category | :: string | The prototype name of the ammunition category that is affected. |
The prototype name of the ammunition category that is affected. | ||
modifier | :: double | The amount to increase the current ammo damage by upon researching. |
The amount to increase the current ammo damage by upon researching. |
artillery-range
modifier | :: double | The amount to increase the current artillery range by upon researching. |
The amount to increase the current artillery range by upon researching. |
beacon-distribution
modifier | :: double | The amount to increase the current beacon distribution by upon researching. |
The amount to increase the current beacon distribution by upon researching. |
belt-stack-size-bonus
modifier | :: double | The amount to increase the current belt stack size by upon researching. |
The amount to increase the current belt stack size by upon researching. |
bulk-inserter-capacity-bonus
modifier | :: double | The amount to increase the current bulk inserter capacity by upon researching. |
The amount to increase the current bulk inserter capacity by upon researching. |
cargo-landing-pad-count
modifier | :: double | The amount to increase the current cargo landing pad count by upon researching. |
The amount to increase the current cargo landing pad count by upon researching. |
change-recipe-productivity
recipe | :: string | The prototype name of the recipe that is affected. |
The prototype name of the recipe that is affected. | ||
change | :: float | The amount to increase the current recipe productivity by upon researching. |
The amount to increase the current recipe productivity by upon researching. |
character-build-distance
modifier | :: double | The amount to increase the current character build distance by upon researching. |
The amount to increase the current character build distance by upon researching. |
character-crafting-speed
modifier | :: double | The amount to increase the current character crafting speed by upon researching. |
The amount to increase the current character crafting speed by upon researching. |
character-health-bonus
modifier | :: double | The amount to increase the current character health by upon researching. |
The amount to increase the current character health by upon researching. |
character-inventory-slots-bonus
modifier | :: double | The amount to increase the current character inventory slots by upon researching. |
The amount to increase the current character inventory slots by upon researching. |
character-item-drop-distance
modifier | :: double | The amount to increase the current character item drop distance by upon researching. |
The amount to increase the current character item drop distance by upon researching. |
character-item-pickup-distance
modifier | :: double | The amount to increase the current character item pickup distance by upon researching. |
The amount to increase the current character item pickup distance by upon researching. |
character-loot-pickup-distance
modifier | :: double | The amount to increase the current character loot pickup distance by upon researching. |
The amount to increase the current character loot pickup distance by upon researching. |
character-logistic-requests
modifier | :: boolean | The state this modifier will be in upon researching. |
The state this modifier will be in upon researching. |
character-logistic-trash-slots
modifier | :: double | The amount to increase the current character logistic trash slots by upon researching. |
The amount to increase the current character logistic trash slots by upon researching. |
character-mining-speed
modifier | :: double | The amount to increase the current character mining speed by upon researching. |
The amount to increase the current character mining speed by upon researching. |
character-reach-distance
modifier | :: double | The amount to increase the current character reach distance by upon researching. |
The amount to increase the current character reach distance by upon researching. |
character-resource-reach-distance
modifier | :: double | The amount to increase the current character resource reach distance by upon researching. |
The amount to increase the current character resource reach distance by upon researching. |
character-running-speed
modifier | :: double | The amount to increase the current character running speed by upon researching. |
The amount to increase the current character running speed by upon researching. |
cliff-deconstruction-enabled
modifier | :: boolean | The state this modifier will be in upon researching. |
The state this modifier will be in upon researching. |
create-ghost-on-entity-death
modifier | :: boolean | The state this modifier will be in upon researching. |
The state this modifier will be in upon researching. |
deconstruction-time-to-live
modifier | :: double | The amount of time to live for deconstruction items in ticks. |
The amount of time to live for deconstruction items in ticks. |
follower-robot-lifetime
modifier | :: double | The amount to increase the current follower robot lifetime by upon researching. |
The amount to increase the current follower robot lifetime by upon researching. |
give-item
item | :: string | The prototype name of the item that is given. |
The prototype name of the item that is given. | ||
quality | :: string | The prototype name of quality of the item that is given. |
The prototype name of quality of the item that is given. | ||
count | :: uint | The amount of the item that is given upon researching. |
The amount of the item that is given upon researching. |
gun-speed
ammo_category | :: string | The prototype name of the ammunition category that is affected. |
The prototype name of the ammunition category that is affected. | ||
modifier | :: double | The amount to increase the current gun speed by upon researching. |
The amount to increase the current gun speed by upon researching. |
inserter-stack-size-bonus
modifier | :: double | The amount to increase the current inserter stack size by upon researching. |
The amount to increase the current inserter stack size by upon researching. |
laboratory-productivity
modifier | :: double | The amount to increase the current laboratory productivity by upon researching. |
The amount to increase the current laboratory productivity by upon researching. |
laboratory-speed
modifier | :: double | The amount to increase the current laboratory speed by upon researching. |
The amount to increase the current laboratory speed by upon researching. |
max-failed-attempts-per-tick-per-construction-queue
modifier | :: double | The maximum number of failed attempts per tick per construction queue. |
The maximum number of failed attempts per tick per construction queue. |
max-successful-attempts-per-tick-per-construction-queue
modifier | :: double | The maximum number of successful attempts per tick per construction queue. |
The maximum number of successful attempts per tick per construction queue. |
maximum-following-robots-count
modifier | :: double | The amount to increase the current maximum following robots count by upon researching. |
The amount to increase the current maximum following robots count by upon researching. |
mining-drill-productivity-bonus
modifier | :: double | The amount to increase the current mining drill productivity by upon researching. |
The amount to increase the current mining drill productivity by upon researching. |
mining-with-fluid
modifier | :: boolean | The state this modifier will be in upon researching. |
The state this modifier will be in upon researching. |
nothing
effect_description | :: LocalisedString | The description text for this modifier. |
The description text for this modifier. |
rail-planner-allow-elevated-rails
modifier | :: boolean | The state this modifier will be in upon researching. |
The state this modifier will be in upon researching. |
rail-support-on-deep-oil-ocean
modifier | :: boolean | The state this modifier will be in upon researching. |
The state this modifier will be in upon researching. |
train-braking-force-bonus
modifier | :: boolean | The amount to increase the current train braking force by upon researching. |
The amount to increase the current train braking force by upon researching. |
turret-attack
turret_id | :: string | The prototype name of the turret that is affected. |
The prototype name of the turret that is affected. | ||
modifier | :: double | The amount to increase the current turret attack by upon researching. |
The amount to increase the current turret attack by upon researching. |
unlock-circuit-network
modifier | :: boolean | The state this modifier will be in upon researching. |
The state this modifier will be in upon researching. |
unlock-quality
quality | :: string | The prototype name of the quality that is unlocked upon researching. |
The prototype name of the quality that is unlocked upon researching. |
unlock-recipe
recipe | :: string | The prototype name of the recipe that is unlocked upon researching. |
The prototype name of the recipe that is unlocked upon researching. |
unlock-space-location
space_location | :: string | The prototype name of the space location that is unlocked upon researching. |
The prototype name of the space location that is unlocked upon researching. |
unlock-space-platforms
modifier | :: boolean | The state this modifier will be in upon researching. |
The state this modifier will be in upon researching. |
vehicle-logistics
modifier | :: boolean | The state this modifier will be in upon researching. |
The state this modifier will be in upon researching. |
worker-robot-battery
modifier | :: double | The amount to increase the current worker robot battery by upon researching. |
The amount to increase the current worker robot battery by upon researching. |
worker-robot-speed
modifier | :: double | The amount to increase the current worker robot speed by upon researching. |
The amount to increase the current worker robot speed by upon researching. |
worker-robot-storage
modifier | :: double | The amount to increase the current worker robot storage by upon researching. |
The amount to increase the current worker robot storage by upon researching. |