Prototype/Generator: Difference between revisions
(Set prototype parent) |
(Converted to SMW format) |
||
Line 1: | Line 1: | ||
{{Prototype parent|Prototype/EntityWithHealth}} | {{Prototype parent|Prototype/EntityWithHealth}} | ||
A power generator, for example a [[steam engine]]. | |||
{{Prototype TOC|generator}} | |||
Prototype | |||
== Mandatory properties == | == Mandatory properties == | ||
This prototype inherits all the properties from [[Prototype/EntityWithHealth]]. | This prototype inherits all the properties from [[Prototype/EntityWithHealth]]. | ||
{{Prototype property|energy_source|[[Types/EnergySource|EnergySource]]}} | |||
Must be an electric energy source. | Must be an electric energy source. | ||
{{Prototype property|horizontal_animation|[[Types/Animation|Animation]]}} | |||
{{Prototype property|vertical_animation|[[Types/Animation|Animation]]}} | |||
{{Prototype property|effectivity|[[Types/double|double]]}} | |||
The effectivity of the generator with 0.5 being half as effective as a regular steam-engine generator. | The effectivity of the generator with 0.5 being half as effective as a regular steam-engine generator. | ||
== Optional properties == | == Optional properties == | ||
{{Prototype property|smoke|[[Types/table|table]] of [[Types/SmokeSource|SmokeSource]]|optional=true}} | |||
Array of 1 or more smoke sources. | Array of 1 or more smoke sources. | ||
{{Prototype property|burns_fluid|[[Types/bool|bool]]|false|optional=true}} | |||
{{Prototype property|scale_fluid_usage|[[Types/bool|bool]]|false|optional=true}} | |||
Scales the generator's fluid usage to its maximum power output. | Scales the generator's fluid usage to its maximum power output. | ||
{{Prototype property|min_perceived_performance|[[Types/double|double]]|0.25|optional=true}} | |||
Animation runs at least this fast. This corresponds to the sound. | Animation runs at least this fast. This corresponds to the sound. | ||
{{Prototype property|performance_to_sound_speedup|[[Types/double|double]]|0.5|optional=true}} | |||
{{Prototype property|max_power_output|[[Types/Energy|Energy]]|optional=true}} | |||
Mandatory if <code>burner</code> is used, otherwise optional. | Mandatory if <code>burner</code> is used, otherwise optional. | ||
{{Prototype property|burner|[[Types/EnergySource|EnergySource]]|optional=true}} | |||
Must be a burner energy source. | Must be a burner energy source. | ||
{{Prototype property|fluid_usage_per_tick|[[Types/double|double]]|optional=true}} | |||
The number of fluid units the generator uses per tick. | The number of fluid units the generator uses per tick. | ||
Mandatory if <code>fluid_box</code> is used, otherwise not read. | Mandatory if <code>fluid_box</code> is used, otherwise not read. | ||
{{Prototype property|maximum_temperature|[[Types/double|double]]|optional=true}} | |||
Mandatory if <code>fluid_box</code> is used, otherwise not read. | Mandatory if <code>fluid_box</code> is used, otherwise not read. | ||
{{Prototype property|fluid_box|[[Types/FluidBox|FluidBox]]|optional=true}} | |||
Mandatory if <code>burner</code> is '''not''' used, otherwise not read. | Mandatory if <code>burner</code> is '''not''' used, otherwise not read. |
Revision as of 18:25, 30 July 2019
Prototype definitions » PrototypeBase » Prototype/Entity » Prototype/EntityWithHealth » Prototype/EntityWithOwner » Prototype/Generator
A power generator, for example a steam engine.
Mandatory properties
This prototype inherits all the properties from Prototype/EntityWithHealth.
energy_source
Type: EnergySource
Must be an electric energy source.
horizontal_animation
Type: Animation
vertical_animation
Type: Animation
effectivity
Type: double
The effectivity of the generator with 0.5 being half as effective as a regular steam-engine generator.
Optional properties
smoke
Type: table of SmokeSource
Array of 1 or more smoke sources.
burns_fluid
Type: bool
Default: false
scale_fluid_usage
Type: bool
Default: false
Scales the generator's fluid usage to its maximum power output.
min_perceived_performance
Type: double
Default: 0.25
Animation runs at least this fast. This corresponds to the sound.
performance_to_sound_speedup
Type: double
Default: 0.5
max_power_output
Type: Energy
Mandatory if burner
is used, otherwise optional.
burner
Type: EnergySource
Must be a burner energy source.
fluid_usage_per_tick
Type: double
The number of fluid units the generator uses per tick.
Mandatory if fluid_box
is used, otherwise not read.
maximum_temperature
Type: double
Mandatory if fluid_box
is used, otherwise not read.
fluid_box
Type: FluidBox
Mandatory if burner
is not used, otherwise not read.