diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 385ac6f1f7..167b14c417 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -2650,6 +2650,7 @@ public class Blocks{ size = 3; maxNodes = 1; laserRange = 500f; + powerLayer = Layer.legUnit + 2f; autolink = false; sameBlockConnection = true; laserColor2 = Color.valueOf("ffd9c2"); diff --git a/core/src/mindustry/input/InputHandler.java b/core/src/mindustry/input/InputHandler.java index 77b4cd9ac2..4efda4f62e 100644 --- a/core/src/mindustry/input/InputHandler.java +++ b/core/src/mindustry/input/InputHandler.java @@ -476,7 +476,9 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ @Remote(variants = Variant.one) public static void removeQueueBlock(int x, int y, boolean breaking){ - player.unit().removeBuild(x, y, breaking); + if(!player.dead()){ + player.unit().removeBuild(x, y, breaking); + } } @Remote(targets = Loc.both, called = Loc.server) diff --git a/core/src/mindustry/ui/dialogs/PlanetDialog.java b/core/src/mindustry/ui/dialogs/PlanetDialog.java index 3dc0c63bc3..dcc5a66567 100644 --- a/core/src/mindustry/ui/dialogs/PlanetDialog.java +++ b/core/src/mindustry/ui/dialogs/PlanetDialog.java @@ -466,8 +466,6 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{ } } - Sector hoverOrSelect = hovered != null ? hovered : selected; - Sector current = Vars.state.getSector() != null && Vars.state.getSector().isBeingPlayed() && Vars.state.getSector().planet == state.planet ? Vars.state.getSector() : null; if(current != null){ diff --git a/core/src/mindustry/world/blocks/power/PowerNode.java b/core/src/mindustry/world/blocks/power/PowerNode.java index f01d93ef9a..70cb2e8433 100644 --- a/core/src/mindustry/world/blocks/power/PowerNode.java +++ b/core/src/mindustry/world/blocks/power/PowerNode.java @@ -35,6 +35,7 @@ public class PowerNode extends PowerBlock{ public int maxNodes = 3; public boolean autolink = true, drawRange = true, sameBlockConnection = false; public float laserScale = 0.25f; + public float powerLayer = Layer.power; public Color laserColor1 = Color.white; public Color laserColor2 = Pal.powerLight; @@ -479,7 +480,7 @@ public class PowerNode extends PowerBlock{ if(Mathf.zero(Renderer.laserOpacity) || isPayload() || team == Team.derelict) return; - Draw.z(Layer.power); + Draw.z(powerLayer); setupColor(power.graph.getSatisfaction()); for(int i = 0; i < power.links.size; i++){