Promote Circuit Connections to Base Entity Type
Posted: Sun Oct 12, 2025 4:49 am
If you look at the "used in" of the CircuitConnectorDefinition, you see a long list of individual entities implementing the ability to connect a circuit to it.
My hope is to promote that to some baser entity type (probably EntityWithOwner) so you can make just about any entity connectable to circuits.
I'm not asking to add functionality to connections that don't already have them, just be wire carriers.
Maybe add a field on the individual entities to disable their connection functionality to reduce them to "dumb" connections.
I have no problems with entities explicitly opting out of this (like what does it mean for a movable entity to have a connector...), it just feels like more of an intrinsic ability with so many entities implementing it.
My hope is to promote that to some baser entity type (probably EntityWithOwner) so you can make just about any entity connectable to circuits.
I'm not asking to add functionality to connections that don't already have them, just be wire carriers.
Maybe add a field on the individual entities to disable their connection functionality to reduce them to "dumb" connections.
I have no problems with entities explicitly opting out of this (like what does it mean for a movable entity to have a connector...), it just feels like more of an intrinsic ability with so many entities implementing it.