From ec73426bbcd4a097cd1cb3b28b4ef4aa98591660 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 20 Jan 2021 13:52:14 -0500 Subject: [PATCH] Smaller 1x1 block status indicators --- core/src/mindustry/ai/BaseAI.java | 1 - core/src/mindustry/entities/comp/BuildingComp.java | 9 +++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/core/src/mindustry/ai/BaseAI.java b/core/src/mindustry/ai/BaseAI.java index 6a1e43b172..1a3fa81a80 100644 --- a/core/src/mindustry/ai/BaseAI.java +++ b/core/src/mindustry/ai/BaseAI.java @@ -285,7 +285,6 @@ public class BaseAI{ if(o != null && o.team() == data.team && !(o.block() instanceof Wall)){ any = true; - break; } } diff --git a/core/src/mindustry/entities/comp/BuildingComp.java b/core/src/mindustry/entities/comp/BuildingComp.java index f4758c427d..31a7ed8ce0 100644 --- a/core/src/mindustry/entities/comp/BuildingComp.java +++ b/core/src/mindustry/entities/comp/BuildingComp.java @@ -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(); } }