diff --git a/core/src/mindustry/world/Block.java b/core/src/mindustry/world/Block.java index 67f7535bac..7357627197 100644 --- a/core/src/mindustry/world/Block.java +++ b/core/src/mindustry/world/Block.java @@ -828,6 +828,10 @@ public class Block extends UnlockableContent implements Senseable{ return generatedIcons == null ? (generatedIcons = icons()) : generatedIcons; } + public void resetGeneratedIcons(){ + generatedIcons = null; + } + public TextureRegion[] variantRegions(){ return variantRegions == null ? (variantRegions = new TextureRegion[]{fullIcon}) : variantRegions; } diff --git a/core/src/mindustry/world/draw/DrawTurret.java b/core/src/mindustry/world/draw/DrawTurret.java index 30140c95d9..8b4a19dd72 100644 --- a/core/src/mindustry/world/draw/DrawTurret.java +++ b/core/src/mindustry/world/draw/DrawTurret.java @@ -40,6 +40,8 @@ public class DrawTurret extends DrawBlock{ if(block.region.found() && !(block.outlinedIcon > 0 && block.getGeneratedIcons()[block.outlinedIcon].equals(block.region))){ out.add(block.region); } + + block.resetGeneratedIcons(); } @Override