Added repair point range display
This commit is contained in:
@@ -14,7 +14,9 @@ import io.anuke.mindustry.entities.type.Unit;
|
|||||||
import io.anuke.mindustry.graphics.*;
|
import io.anuke.mindustry.graphics.*;
|
||||||
import io.anuke.mindustry.world.Block;
|
import io.anuke.mindustry.world.Block;
|
||||||
import io.anuke.mindustry.world.Tile;
|
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{
|
public class RepairPoint extends Block{
|
||||||
private static Rectangle rect = new Rectangle();
|
private static Rectangle rect = new Rectangle();
|
||||||
@@ -48,6 +50,12 @@ public class RepairPoint extends Block{
|
|||||||
laserEnd = Core.atlas.find("laser-end");
|
laserEnd = Core.atlas.find("laser-end");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setStats(){
|
||||||
|
super.setStats();
|
||||||
|
stats.add(BlockStat.range, repairRadius / tilesize, StatUnit.blocks);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(){
|
public void init(){
|
||||||
consumes.powerCond(powerUse, entity -> ((RepairPointEntity)entity).target != null);
|
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);
|
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
|
@Override
|
||||||
public void draw(Tile tile){
|
public void draw(Tile tile){
|
||||||
Draw.rect(baseRegion, tile.drawx(), tile.drawy());
|
Draw.rect(baseRegion, tile.drawx(), tile.drawy());
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
org.gradle.daemon=true
|
org.gradle.daemon=true
|
||||||
org.gradle.jvmargs=-Xms256m -Xmx1024m
|
org.gradle.jvmargs=-Xms256m -Xmx1024m
|
||||||
archash=678dca4153074fd4eea29e217e8d8cb1fc56a98f
|
archash=2db5436d41081362f15d1cf2175293a521d16e6f
|
||||||
|
|||||||
Reference in New Issue
Block a user