Prototype/ProgrammableSpeaker: Difference between revisions
Jump to navigation
Jump to search
(0.17) |
(Set prototype parent) |
||
Line 1: | Line 1: | ||
{{Prototype parent|Prototype/EntityWithHealth}} | |||
== Basics == | == Basics == | ||
Prototype type: '''programmable-speaker''' | Prototype type: '''programmable-speaker''' |
Revision as of 15:51, 24 July 2019
Prototype definitions » PrototypeBase » Prototype/Entity » Prototype/EntityWithHealth » Prototype/EntityWithOwner » Prototype/ProgrammableSpeaker
Basics
Prototype type: programmable-speaker
Extends Prototype/EntityWithHealth.
Mandatory properties
This prototype inherits all the properties from Prototype/EntityWithHealth.
energy_source
Type: Types/EnergySource
Must be an electric or void energy source.
energy_usage_per_tick
Type: Types/Energy
sprite
Type: Types/Sprite
maximum_polyphony
Type: Types/uint32
instruments
Type: Types/table
Array of instruments.
An instrument is a table with the following members:
- name - Types/string - Mandatory
- notes - Types/table of notes - Mandatory
A note is a table with the following members:
- name - Types/string - Mandatory
- sound - Types/Sound - Mandatory
Optional properties
audible_distance_modifier
Type: Types/float
Default: 1
circuit_wire_connection_point
Type: Types/WireConnectionPoint
circuit_wire_max_distance
Type: Types/double
Default: 0
draw_copper_wires
Type: Types/bool
Default: true
draw_circuit_wires
Type: Types/bool
Default: true