Types/ModifierPrototype: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
No edit summary
m (→‎infer_icon: utility sprites link)
Line 58: Line 58:
'''Type''': [[Types/bool]]
'''Type''': [[Types/bool]]


If set to false, use the icon from the utility sprites for this technology effect icon.
If set to false, use the icon from the [[Prototype/UtilitySprites|utility sprites]] for this technology effect icon.


List of modifier types for which <code>infer_icon</code> = true does something<sup>[https://forums.factorio.com/91975]</sup>:
List of modifier types for which <code>infer_icon</code> = true does something<sup>[https://forums.factorio.com/91975]</sup>:

Revision as of 15:49, 8 June 2021

The effect that is applied when a Prototype/Technology is researched. It is a Types/table that contains at least the field type. A modifier prototype may also have other fields depending on the type, because it is loaded as an extension of this type.

Mandatory properties

type

Type: Types/string

One of the listed strings.

Optional properties

icons, icon, icon_size (IconSpecification)

Type: Types/IconSpecification

infer_icon

Type: Types/bool

If set to false, use the icon from the utility sprites for this technology effect icon.

List of modifier types for which infer_icon = true does something[1]:

  • "inserter-stack-size-bonus"
  • "stack-inserter-capacity-bonus"
  • "worker-robot-speed"
  • "worker-robot-storage"
  • "worker-robot-battery"
  • "mining-drill-productivity-bonus"
  • "train-braking-force-bonus"
  • "laboratory-speed"
  • "laboratory-productivity"
  • "artillery-range"
  • "maximum-following-robots-count"
  • "follower-robot-lifetime"
  • "turret-attack"
  • "ammo-damage"
  • "gun-speed"

use_icon_overlay_constant

Type: Types/bool

If set to false, do not draw the small "constant" icon over the technology effect icon.

Defaults for the icons

Default: infer_icon = false, use_icon_overlay_constant = true:

  • "character-mining-speed"
  • "character-inventory-slots-bonus"
  • "character-logistic-trash-slots"
  • "artillery-range"
  • "maximum-following-robots-count"
  • "ghost-time-to-live"
  • "mining-drill-productivity-bonus"
  • "character-crafting-speed"
  • "character-running-speed"
  • "character-build-distance"
  • "character-item-drop-distance"
  • "character-reach-distance"
  • "character-resource-reach-distance"
  • "character-item-pickup-distance"
  • "character-loot-pickup-distance"
  • "character-health-bonus"
  • "zoom-to-world-ghost-building-enabled"
  • "zoom-to-world-blueprint-enabled"
  • "zoom-to-world-deconstruction-planner-enabled"
  • "zoom-to-world-upgrade-planner-enabled"
  • "zoom-to-world-selection-tool-enabled"
  • "deconstruction-time-to-live"
  • "max-failed-attempts-per-tick-per-construction-queue"
  • "max-successful-attempts-per-tick-per-construction-queue"
  • "inserter-stack-size-bonus"
  • "stack-inserter-capacity-bonus"

Default: infer_icon = true, use_icon_overlay_constant = true:

  • "laboratory-speed"
  • "ammo-damage"
  • "turret-attack"
  • "gun-speed"
  • "follower-robot-lifetime"
  • "train-braking-force-bonus"
  • "worker-robot-speed"
  • "worker-robot-storage"
  • "worker-robot-battery"
  • "laboratory-productivity"

Default: infer_icon = false, use_icon_overlay_constant = false:

  • "unlock-recipe"
  • "give-item"
  • "character-logistic-requests"
  • "zoom-to-world-enabled"
  • "nothing"
  • "character-additional-mining-categories"