Smaller 1x1 block status indicators

This commit is contained in:
Anuken 2021-01-20 13:52:14 -05:00
parent 770d8506c5
commit ec73426bbc
2 changed files with 5 additions and 5 deletions

View File

@ -285,7 +285,6 @@ public class BaseAI{
if(o != null && o.team() == data.team && !(o.block() instanceof Wall)){
any = true;
break;
}
}

View File

@ -822,14 +822,15 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc,
public void drawStatus(){
if(block.enableDrawStatus && block.consumes.any()){
float brcx = tile.drawx() + (block.size * tilesize / 2f) - (tilesize / 2f);
float brcy = tile.drawy() - (block.size * tilesize / 2f) + (tilesize / 2f);
float multiplier = block.size > 1 ? 1 : 0.64f;
float brcx = x + (block.size * tilesize / 2f) - (tilesize * multiplier / 2f);
float brcy = y - (block.size * tilesize / 2f) + (tilesize * multiplier / 2f);
Draw.z(Layer.power + 1);
Draw.color(Pal.gray);
Fill.square(brcx, brcy, 2.5f, 45);
Fill.square(brcx, brcy, 2.5f * multiplier, 45);
Draw.color(status().color);
Fill.square(brcx, brcy, 1.5f, 45);
Fill.square(brcx, brcy, 1.5f * multiplier, 45);
Draw.color();
}
}