tsunamayo / Starship-EVO

Welcome to Starship EVO bug tracking repo !
118 stars 17 forks source link

suggestion new eventgate for docking connector #6084

Open najlitarvan opened 3 weeks ago

najlitarvan commented 3 weeks ago

is parent would produce positive if from that dockig port's perspective the entity is a docking parent essentially this line exposed to logic image image would imo help with working around the child/ parent limitations of docking

tsunamayo commented 3 weeks ago

@najlitarvan Not sure to understand, what do you want to know? If you build this dock on a parent or a children? As you are the builder can't you know that already? Thanks

najlitarvan commented 3 weeks ago

@tsunamayo i want logic to know due to docking limitations, only parent can initiate docking, which is proving annoying, currently trying to design a container system that will have containers stacked on each other and it is being a thorn in my side,

Also why was this marked as a bug?

najlitarvan commented 2 weeks ago

at it's core, this event for the event gate is meant to help counteract the current limitation of docking connectors, since a docked "child" cannot move under it's own power, this setting with additional logic could guarantee a quick and simple circuit that would allow any child to become a docking parent and vice versa, if i have to think of a specific use, it would be trying to make stackable containers that are connected via docking ports an example interaction: imagine a grid of docked containers and the mover moves close by the mover initiates a dock to one of the containers (this would also trigger the containers to release from it's current position) so right now, the mover is a child and cannot move the container, this is where the new event gate could come in if on the container, it would be simple to make a circuit that would check if it is parent on that docking port and tell the docking connector to undock and dock again this would cause the container to become a docking child and the mover become the docking parent, allowing it to fly

tsunamayo commented 2 weeks ago

@najlitarvan Well I dont think it is the correct way to do it, I would rather tweak the logic so it do the docking the other way if you cant initiate from your own docking port.

najlitarvan commented 1 week ago

@najlitarvan Well I dont think it is the correct way to do it, I would rather tweak the logic so it do the docking the other way if you cant initiate from your own docking port.

that could also work, but in this case, the other side should have a way to prevent itself from being controlled