From 5b5c5d0365c7e4fe5bdb7acf2f9e39ff912b4724 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 2 Nov 2023 22:46:15 -0400 Subject: [PATCH] Fixed off-by-one team sprite in editor --- core/src/mindustry/editor/MapRenderer.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/editor/MapRenderer.java b/core/src/mindustry/editor/MapRenderer.java index a1c3d8a933..f3249f40ee 100644 --- a/core/src/mindustry/editor/MapRenderer.java +++ b/core/src/mindustry/editor/MapRenderer.java @@ -139,12 +139,16 @@ public class MapRenderer implements Disposable{ mesh.draw(idxWall, region, wx * tilesize, wy * tilesize, 8, 8); } - float offsetX = -(wall.size / 3) * tilesize, offsetY = -(wall.size / 3) * tilesize; + float offsetX = -((wall.size + 1) / 3) * tilesize, offsetY = -((wall.size + 1) / 3) * tilesize; //draw non-synthetic wall or ore if((wall.update || wall.destructible) && center){ mesh.setColor(team.color); region = Core.atlas.find("block-border-editor"); + if(wall.size == 2){ + offsetX += tilesize; + offsetY += tilesize; + } }else if(!useSyntheticWall && wall != Blocks.air && center){ region = getIcon(wall, idxWall);