Prototype/ElectricEnergyInterface: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Added prototype type to page)
(0.17)
Line 4: Line 4:
Entity with energy source with that can have some of its values changed runtime. Useful for modding in energy consumers/producers.
Entity with energy source with that can have some of its values changed runtime. Useful for modding in energy consumers/producers.
Extends the [[Prototype/EntityWithHealth]]
Extends the [[Prototype/EntityWithHealth]]
== Properties ==
== Mandatory properties ==
=== energy_source ===
=== energy_source ===
'''Type''': [[Types/EnergySource]]
'''Type''': [[Types/EnergySource]]


Must be an electric energy source.
Must be an electric energy source.
== Optional properties ==
=== energy_production ===
=== energy_production ===
'''Type''': [[Types/Energy]]
'''Type''': [[Types/Energy]]
Line 19: Line 22:
'''Default''': 0
'''Default''': 0


=== enable_gui ===
=== gui_mode ===
'''Type''': [[Types/bool]]
'''Type''': [[Types/string]]
 
'''Default''': "none"


'''Default''': false
Possible options: "all", "none", "admins".


=== render_layer ===
=== render_layer ===

Revision as of 13:46, 27 March 2019

Basics

Prototype type: electric-energy-interface

Entity with energy source with that can have some of its values changed runtime. Useful for modding in energy consumers/producers. Extends the Prototype/EntityWithHealth

Mandatory properties

energy_source

Type: Types/EnergySource

Must be an electric energy source.

Optional properties

energy_production

Type: Types/Energy

Default: 0

energy_usage

Type: Types/Energy

Default: 0

gui_mode

Type: Types/string

Default: "none"

Possible options: "all", "none", "admins".

render_layer

Type: Types/RenderLayer

Default: "object"


One of the below properties has to exist:

picture

Type: Types/Sprite

pictures

Type: Types/Sprite4Way

animation

Type: Types/Animation

animations

Type: Types/Animation4Way

Differing defaults

The defaults of the ElectricEnergyInterfacePrototype differ from the defaults of the EntityPrototype:

  • allow_copy_paste defaults to false