From ae9b93511002be43302ea918cd412b30712415f6 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 26 Jul 2023 14:00:32 -0400 Subject: [PATCH] v2.2.0: fixed mining levels creating custom tile visuals multiple times --- .../levels/MiningLevel.java | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/MiningLevel.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/MiningLevel.java index 56088de0b..2f769a8e8 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/MiningLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/MiningLevel.java @@ -70,6 +70,22 @@ public class MiningLevel extends CavesLevel { return new BranchesBuilder().setTunnelLength(new float[]{1}, new float[]{1}); } + @Override + protected boolean build() { + if (super.build()){ + CustomTilemap vis = new BorderTopDarken(); + vis.setRect(0, 0, width, 1); + customTiles.add(vis); + + vis = new BorderWallsDarken(); + vis.setRect(0, 0, width, height); + customWalls.add(vis); + + return true; + } + return false; + } + @Override protected Painter painter() { return new MiningLevelPainter() @@ -108,15 +124,6 @@ public class MiningLevel extends CavesLevel { public Group addVisuals() { super.addVisuals(); CavesLevel.addCavesVisuals(this, visuals); - - CustomTilemap vis = new BorderTopDarken(); - vis.setRect(0, 0, width, 1); - customTiles.add(vis); - - vis = new BorderWallsDarken(); - vis.setRect(0, 0, width, height); - customWalls.add(vis); - return visuals; }