Prototype/Module
Prototype definitions » PrototypeBase » Prototype/Item » Prototype/Module
A module.
Mandatory properties
This prototype inherits all the properties from Prototype/Item.
category
Type: string
The name of a Prototype/ModuleCategory. Used when upgrading modules: Ctrl + click modules into an entity and it will replace lower tier modules of the same category with higher tier modules.
tier
Type: uint32
Tier of the module inside its category. Used when upgrading modules: Ctrl + click modules into an entity and it will replace lower tier modules with higher tier modules if they have the same category.
effect
Type: Effect
Optional properties
limitation
Type: table of string
Array of recipe names this module can be used on. If empty, the module can be used on all recipes.
limitation_message_key
Type: string
Mandatory when limitation
is present. The locale key of the message that is shown when the player attempts to use the module on a recipe it can't be used on. The locale key will be prefixed with item-limitation.
(the "category" of the locale) by the game.