Prototype/Reactor
The prototype docs have moved to a new website with an improved format. This documentation page can now be found here: https://lua-api.factorio.com/latest/prototypes/ReactorPrototype.html
This wiki page is no longer updated and will be removed at some point in the future, so please update your browser bookmarks or other links that sent you here. If you'd like to contribute to the new docs, you can leave your feedback on the forums.
Prototype definitions » PrototypeBase » Prototype/Entity » Prototype/EntityWithHealth » Prototype/EntityWithOwner » Prototype/Reactor
A reactor.
Mandatory properties
This prototype inherits all the properties from Prototype/EntityWithOwner.
working_light_picture
Type: Sprite
heat_buffer
Type: HeatBuffer
The energy output as heat.
energy_source
Type: EnergySource
May not be a heat energy source.
The input energy source, in vanilla it is a burner energy source.
consumption
Type: Energy
How much energy this reactor can consume (from the input energy source) and then output as heat.
Optional properties
connection_patches_connected
Type: SpriteVariations
If defined, number of variations must be at least equal to count of connections defined in heat_buffer
. Each variation represents connected heat buffer connection of corresponding index.
connection_patches_disconnected
Type: SpriteVariations
If defined, number of variations must be at least equal to count of connections defined in heat_buffer
. Each variation represents unconnected heat buffer connection of corresponding index.
heat_connection_patches_connected
Type: SpriteVariations
If defined, number of variations must be at least equal to count of connections defined in heat_buffer
. When reactor is heated, corresponding variations are drawn over connection_patches_connected
.
heat_connection_patches_disconnected
Type: SpriteVariations
If defined, number of variations must be at least equal to count of connections defined in heat_buffer
. When reactor is heated, corresponding variations are drawn over connection_patches_disconnected
.
lower_layer_picture
Type: Sprite
heat_lower_layer_picture
Type: Sprite
picture
Type: Sprite
light
Type: LightDefinition
meltdown_action
Type: Trigger
The action is triggered when the reactor dies (is destroyed) at over 90% of max temperature.
neighbour_bonus
Type: double
Default: 1
scale_energy_usage
Type: bool
Default: false
When this is true, the reactor will stop consuming fuel/energy when the temperature has reached the maximum.
use_fuel_glow_color
Type: bool
Default: false
Whether the reactor should use fuel_glow_color from the fuel item prototype as light color and tint for working_light_picture
.[1]
default_fuel_glow_color
Type: Color
Default: {1, 1, 1, 1} (white)
When use_fuel_glow_color
is true, this is the color used as working_light_picture
tint for fuels that don't have glow color defined.