diff --git a/core/src/io/anuke/mindustry/world/blocks/power/PowerNode.java b/core/src/io/anuke/mindustry/world/blocks/power/PowerNode.java index cc6c9f5952..ac4f95aa3e 100644 --- a/core/src/io/anuke/mindustry/world/blocks/power/PowerNode.java +++ b/core/src/io/anuke/mindustry/world/blocks/power/PowerNode.java @@ -167,6 +167,18 @@ public class PowerNode extends PowerBlock{ tile.configure(other.pos()); return false; } + + if(tile == other){ + if (other.entity.power.links.size == 0){ + getPotentialLinks(tile, link -> tile.configure(link.pos())); + } else { + while (entity.power.links.size > 0){ + tile.configure(entity.power.links.get(0)); + } + } + return false; + } + return true; }