From 2e684863d560c30ced5b80fccff85d6c4221bd79 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 14 Oct 2022 07:00:26 -0400 Subject: [PATCH] Fixed #7710 --- core/src/mindustry/world/Block.java | 4 ++++ core/src/mindustry/world/draw/DrawTurret.java | 2 ++ 2 files changed, 6 insertions(+) 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