From d57d17733e8e95ad9f35d33f1353b519fda0f451 Mon Sep 17 00:00:00 2001 From: Patrick 'Quezler' Mounier Date: Tue, 5 Nov 2019 10:17:14 +0100 Subject: [PATCH] Toggle placement between diagonal and pathfinding --- core/src/io/anuke/mindustry/input/InputHandler.java | 4 +++- core/src/io/anuke/mindustry/world/blocks/power/PowerNode.java | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/io/anuke/mindustry/input/InputHandler.java b/core/src/io/anuke/mindustry/input/InputHandler.java index b766ed040d..f329d6f876 100644 --- a/core/src/io/anuke/mindustry/input/InputHandler.java +++ b/core/src/io/anuke/mindustry/input/InputHandler.java @@ -812,7 +812,9 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ diagonal = !diagonal; } - if(diagonal){ + if(block != null && block instanceof PowerNode){ + points = Placement.pathfindLine(diagonal, startX, startY, endX, endY); + }else if(diagonal){ points = Placement.pathfindLine(block != null && block.conveyorPlacement, startX, startY, endX, endY); }else{ points = Placement.normalizeLine(startX, startY, endX, endY); 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 7c0f947b65..c0f45be6ff 100644 --- a/core/src/io/anuke/mindustry/world/blocks/power/PowerNode.java +++ b/core/src/io/anuke/mindustry/world/blocks/power/PowerNode.java @@ -32,7 +32,6 @@ public class PowerNode extends PowerBlock{ configurable = true; consumesPower = false; outputsPower = false; - conveyorPlacement = true; } @Override