Prototype/Module: Difference between revisions
Deadlock989 (talk | contribs) |
(→Mandatory properties: expanded descriptions) |
||
Line 8: | Line 8: | ||
{{Prototype property|category|[[Types/string|string]]}} | {{Prototype property|category|[[Types/string|string]]}} | ||
The name of a | 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. | ||
{{Prototype property|tier|[[Types/uint32|uint32]]}} | {{Prototype property|tier|[[Types/uint32|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. | |||
{{Prototype property|effect|[[Types/Effect|Effect]]}} | {{Prototype property|effect|[[Types/Effect|Effect]]}} |
Revision as of 14:09, 5 August 2019
Template:Prototype parent A module.
Mandatory properties
This prototype inherits all the properties from Prototype/Item.
Template:Prototype property 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.
Template:Prototype property 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.
Optional properties
Template:Prototype property Array of recipe names this module can be used on. If empty, the module can be used on all recipes.
Template:Prototype property
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.