diff --git a/core/src/mindustry/graphics/Drawf.java b/core/src/mindustry/graphics/Drawf.java index 2fd9b48087..f3a31369da 100644 --- a/core/src/mindustry/graphics/Drawf.java +++ b/core/src/mindustry/graphics/Drawf.java @@ -43,6 +43,10 @@ public class Drawf{ } public static void arrow(float x, float y, float x2, float y2, float length, float radius){ + arrow(x, y, x2, y2, length, radius, Pal.accent); + } + + public static void arrow(float x, float y, float x2, float y2, float length, float radius, Color color){ float angle = Angles.angle(x, y, x2, y2); float space = 2f; Tmp.v1.set(x2, y2).sub(x, y).limit(length); @@ -50,7 +54,7 @@ public class Drawf{ Draw.color(Pal.gray); Fill.poly(vx, vy, 3, radius + space, angle); - Draw.color(Pal.accent); + Draw.color(color); Fill.poly(vx, vy, 3, radius, angle); Draw.color(); } diff --git a/core/src/mindustry/world/blocks/distribution/MassDriver.java b/core/src/mindustry/world/blocks/distribution/MassDriver.java index eacef7d0eb..e5fc8bd681 100644 --- a/core/src/mindustry/world/blocks/distribution/MassDriver.java +++ b/core/src/mindustry/world/blocks/distribution/MassDriver.java @@ -192,6 +192,11 @@ public class MassDriver extends Block{ MassDriverEntity entity = tile.ent(); + for(Tile shooter : entity.waitingShooters){ + Drawf.circles(shooter.drawx(), shooter.drawy(), (tile.block().size / 2f + 1) * tilesize + sin - 2f, Pal.place); + Drawf.arrow(shooter.drawx(), shooter.drawy(), tile.drawx(), tile.drawy(), size * tilesize + sin, 4f + sin, Pal.place); + } + if(linkValid(tile)){ Tile target = world.tile(entity.link); Drawf.circles(target.drawx(), target.drawy(), (target.block().size / 2f + 1) * tilesize + sin - 2f, Pal.place);