From 4ffe2333219bb40af4a5eb856959cdcd4086be99 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 16 Dec 2019 18:37:11 -0500 Subject: [PATCH] Added repair point range display --- .../mindustry/world/blocks/units/RepairPoint.java | 15 ++++++++++++++- gradle.properties | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/core/src/io/anuke/mindustry/world/blocks/units/RepairPoint.java b/core/src/io/anuke/mindustry/world/blocks/units/RepairPoint.java index a6bfb1ffeb..11b8fd89e6 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/RepairPoint.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/RepairPoint.java @@ -14,7 +14,9 @@ import io.anuke.mindustry.entities.type.Unit; import io.anuke.mindustry.graphics.*; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; -import io.anuke.mindustry.world.meta.BlockFlag; +import io.anuke.mindustry.world.meta.*; + +import static io.anuke.mindustry.Vars.tilesize; public class RepairPoint extends Block{ private static Rectangle rect = new Rectangle(); @@ -48,6 +50,12 @@ public class RepairPoint extends Block{ laserEnd = Core.atlas.find("laser-end"); } + @Override + public void setStats(){ + super.setStats(); + stats.add(BlockStat.range, repairRadius / tilesize, StatUnit.blocks); + } + @Override public void init(){ consumes.powerCond(powerUse, entity -> ((RepairPointEntity)entity).target != null); @@ -59,6 +67,11 @@ public class RepairPoint extends Block{ Drawf.dashCircle(tile.drawx(), tile.drawy(), repairRadius, Pal.accent); } + @Override + public void drawPlace(int x, int y, int rotation, boolean valid){ + Drawf.dashCircle(x * tilesize + offset(), y * tilesize + offset(), repairRadius, Pal.accent); + } + @Override public void draw(Tile tile){ Draw.rect(baseRegion, tile.drawx(), tile.drawy()); diff --git a/gradle.properties b/gradle.properties index 289d7dd104..fabfd9b669 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ org.gradle.daemon=true org.gradle.jvmargs=-Xms256m -Xmx1024m -archash=678dca4153074fd4eea29e217e8d8cb1fc56a98f +archash=2db5436d41081362f15d1cf2175293a521d16e6f