ClassLuaGenericOnOffControlBehaviorextendsLuaControlBehaviorabstract
Members
| disabled | :: R boolean | If the entity is currently disabled because of the control behavior. |
If the entity is currently disabled because of the control behavior. | ||
| circuit_enable_disable | :: RW boolean |
|
| ||
| circuit_condition | :: RW CircuitConditionDefinition? | The circuit condition. [...] |
The circuit condition. [...] | ||
| connect_to_logistic_network | :: RW boolean |
|
| ||
| logistic_condition | :: RW CircuitConditionDefinition? | The logistic condition. [...] |
The logistic condition. [...] | ||
| get_circuit_network(wire_connector_id) | → LuaCircuitNetwork? | |
| input_networks new | :: RW CircuitNetworkSelection? | Which circuit networks (red/green) to read signals from. [...] |
Which circuit networks (red/green) to read signals from. [...] | ||
| output_networks new | :: RW CircuitNetworkSelection? | Which circuit networks (red/green) to send signals to. [...] |
Which circuit networks (red/green) to send signals to. [...] | ||
| type | :: R defines.control_behavior.type | The concrete type of this control behavior. |
The concrete type of this control behavior. | ||
| entity | :: R LuaEntity | The entity this control behavior belongs to. |
The entity this control behavior belongs to. | ||
Attributes
disabled :: Read boolean
circuit_enable_disable :: Read|Write boolean
circuit_condition :: Read|Write CircuitConditionDefinition?
Example
-- Tell an entity to be active (for example a lamp to be lit) when it receives a
-- circuit signal of more than 4 chain signals.
a_behavior.circuit_condition = {
comparator=">",
first_signal={type="item", name="rail-chain-signal"},
constant=4
}
connect_to_logistic_network :: Read|Write boolean
logistic_condition :: Read|Write CircuitConditionDefinition?
Example
-- Tell an entity to be active (for example a lamp to be lit) when the logistics
-- network it's connected to has more than four chain signals.
a_behavior.logistic_condition = {
comparator=">",
first_signal={type="item", name="rail-chain-signal"},
constant=4
}

