A dock-docker pair similar to the rail (merge dock, merge docker), but with a huge difference:
once an entity B docks to an entity A, it snaps in position (if it fits), then the entire B is destroyed, all it had is copied in A in that position; logic connections are maintained. Wireless connections between A and B become linked activators, merge dock and merge docker become whatever (the selected cube from who controls B? or just a piece of simple armor); for each rail cube on B, if there's an entity C docked on it, when that rail cube is removed from B and added to A, C becomes docked to that rail on A with the same rotation (rail docker not always faces the same direction as the rail it's docked on).
Similar to templates and copy paste but in my opinion a lot more useful. One can make modules in his library, spawn the modules, merge-dock them to create a full entity. It would help with multi-entity modules; think of a rail door module, with the door area with buttons and rail, to which is docked a door entity. I save the module blueprint, spawn it, merge-dock it to a station and suddenly i have added a full rail door to my station.
It would make sharing logic-heavy things like multi-floor elevators, logics based minigames, modular spaceships a lot easy.
You can already do exactly this with regular dock and rail without moving docked entity. The problem is you still have a lot of different entities around if you do so.
once an entity B docks to an entity A, it snaps in position (if it fits), then the entire B is destroyed, all it had is copied in A in that position; logic connections are maintained. Wireless connections between A and B become linked activators, merge dock and merge docker become whatever (the selected cube from who controls B? or just a piece of simple armor); for each rail cube on B, if there's an entity C docked on it, when that rail cube is removed from B and added to A, C becomes docked to that rail on A with the same rotation (rail docker not always faces the same direction as the rail it's docked on).
Similar to templates and copy paste but in my opinion a lot more useful. One can make modules in his library, spawn the modules, merge-dock them to create a full entity. It would help with multi-entity modules; think of a rail door module, with the door area with buttons and rail, to which is docked a door entity. I save the module blueprint, spawn it, merge-dock it to a station and suddenly i have added a full rail door to my station.
It would make sharing logic-heavy things like multi-floor elevators, logics based minigames, modular spaceships a lot easy.
You can already do exactly this with regular dock and rail without moving docked entity. The problem is you still have a lot of different entities around if you do so.
Last edited: