Prototype/Roboport: Difference between revisions
(charging_offsets is only used if charging_station_count is equal to zero) |
|||
Line 100: | Line 100: | ||
{{Prototype property|robot_limit|[[Types/ItemCountType|ItemCountType]]|max uint|optional=true}} | {{Prototype property|robot_limit|[[Types/ItemCountType|ItemCountType]]|max uint|optional=true}} | ||
How many robots can exist in the network (cumulative). | How many robots can exist in the network (cumulative),Currently only used for the personal roboport. | ||
{{Prototype property|robots_shrink_when_entering_and_exiting|[[Types/bool|bool]]|false|optional=true}} | {{Prototype property|robots_shrink_when_entering_and_exiting|[[Types/bool|bool]]|false|optional=true}} |
Revision as of 20:44, 4 June 2021
Prototype definitions » PrototypeBase » Prototype/Entity » Prototype/EntityWithHealth » Prototype/EntityWithOwner » Prototype/Roboport
A roboport.
Mandatory properties
This prototype inherits all the properties from Prototype/EntityWithHealth.
energy_source
Type: EnergySource
The roboport's energy source. Must be an electric or void energy source.
energy_usage
Type: Energy
The amount of energy the roboport uses when idle.
recharge_minimum
Type: Energy
robot_slots_count
Type: ItemStackIndex
The number of robot slots in the roboport.
material_slots_count
Type: ItemStackIndex
The number of repair pack slots in the roboport.
base
Type: Sprite
base_patch
Type: Sprite
base_animation
Type: Animation
The animation played when the roboport is idle.
door_animation_up
Type: Animation
door_animation_down
Type: Animation
request_to_open_door_timeout
Type: uint32
recharging_animation
Type: Animation
The animation played at each charging point when a robot is charging there.
spawn_and_station_height
Type: float
Presumably states the height of the charging stations and thus an additive offset for the charging_offsets.
charge_approach_distance
Type: float
Presumably, the distance from the roboport at which robots will wait to charge.
logistics_radius
Type: float
Can't be negative.
construction_radius
Type: float
Can't be negative.
charging_energy
Type: Energy
The amount of energy that is given to a robot per tick.
Optional properties
open_door_trigger_effect
Type: TriggerEffect
close_door_trigger_effect
Type: TriggerEffect
default_available_logistic_output_signal
Type: SignalIDConnector
default_total_logistic_output_signal
Type: SignalIDConnector
default_available_construction_output_signal
Type: SignalIDConnector
default_total_construction_output_signal
Type: SignalIDConnector
circuit_wire_connection_point
Type: WireConnectionPoint
circuit_wire_max_distance
Type: double
Default: 0
The maximum circuit wire distance for this entity.
draw_copper_wires
Type: bool
Default: true
draw_circuit_wires
Type: bool
Default: true
circuit_connector_sprites
Type: CircuitConnectorSprites
spawn_and_station_shadow_height_offset
Type: float
Default: 0
draw_logistic_radius_visualization
Type: bool
Default: true
draw_construction_radius_visualization
Type: bool
Default: true
recharging_light
Type: LightDefinition
The light emitted when charging a robot.
charging_station_count
Type: uint32
Default: 0
charging_distance
Type: float
Default: 0.0
charging_station_shift
Type: vector
charging_threshold_distance
Type: float
Default: 1.0
robot_vertical_acceleration
Type: float
Default: 0.01
stationing_offset
Type: vector
The offset from the centre of the roboport at which robots will enter and exit.
robot_limit
Type: ItemCountType
Default: max uint
How many robots can exist in the network (cumulative),Currently only used for the personal roboport.
robots_shrink_when_entering_and_exiting
Type: bool
Default: false
charging_offsets
Type: table of vector
The offsets from the centre of the roboport at which robots will charge. Only used if charging_station_count is equal to zero.
logistics_connection_distance
Type: float
Must be >= logistics_radius
.