Prototype/Equipment: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Set prototype parent)
(Converted to SMW format, added descriptions)
Line 1: Line 1:
{{Prototype parent|PrototypeBase}}
{{Prototype parent|PrototypeBase}}
An equipment module. Can be inserted into [[Prototype/EquipmentGrid]].


== Basics ==
{{Prototype TOC|''abstract''}}
This type is abstract and cannot be created directly.
 
An equipment module. Extends [[PrototypeBase]].


== Extensions ==
== Extensions ==
Line 20: Line 18:
Inherits all properties from [[PrototypeBase]].
Inherits all properties from [[PrototypeBase]].


=== sprite ===
{{Prototype property|sprite|[[Types/Sprite|Sprite]]}}
'''Type''': [[Types/Sprite]]
The graphics to use when this equipment is shown inside an equipment grid.
 
=== shape ===
'''Type''': [[Types/EquipmentShape]]
 
=== categories ===
'''Type''': [[Types/table]] of [[Types/string]]


An array of equipment-category names. Sets the category of the quipment. It can only be inserted into grids with the same category.
{{Prototype property|shape|[[Types/EquipmentShape|EquipmentShape]]}}
How big this equipment should be in the grid and whether it should be one solid rectangle or of a custom shape.


=== energy_source ===
{{Prototype property|categories|[[Types/table|table]] of [[Types/string|string]]}}
'''Type''': [[Types/EnergySource]]
An array of equipment-category names. Sets the category of the equipment. It can only be inserted into grids with that [[Prototype/EquipmentGrid#equipment_categories|category]].


{{Prototype property|energy_source|[[Types/EnergySource|EnergySource]]}}
Must be an electric energy source.
Must be an electric energy source.


== Optional properties ==
== Optional properties ==


=== ability_icon ===
{{Prototype property|ability_icon|[[Types/Sprite|Sprite]]|optional=true}}
'''Type''': [[Types/Sprite]]
 
=== take_result ===
'''Type''': [[Types/string]]


'''Default''': <code>name</code> of the prototype
{{Prototype property|take_result|[[Types/string|string]]|<code>name</code> of this prototype|optional=true}}
Name of the item prototype that should be returned to the player when they remove this equipment from an equipment grid.


=== background_color ===
{{Prototype property|background_color|[[Types/Color|Color]]|optional=true}}
'''Type''': [[Types/Color]]
The color that the background of this equipment should have when shown inside an equipment grid.

Revision as of 20:40, 27 July 2019

Template:Prototype parent An equipment module. Can be inserted into Prototype/EquipmentGrid.

Template:Prototype TOC

Extensions

Mandatory properties

Inherits all properties from PrototypeBase.

Template:Prototype property The graphics to use when this equipment is shown inside an equipment grid.

Template:Prototype property How big this equipment should be in the grid and whether it should be one solid rectangle or of a custom shape.

Template:Prototype property An array of equipment-category names. Sets the category of the equipment. It can only be inserted into grids with that category.

Template:Prototype property Must be an electric energy source.

Optional properties

Template:Prototype property

Template:Prototype property Name of the item prototype that should be returned to the player when they remove this equipment from an equipment grid.

Template:Prototype property The color that the background of this equipment should have when shown inside an equipment grid.