v2.2.0: fixed mining levels creating custom tile visuals multiple times

This commit is contained in:
Evan Debenham
2023-07-26 14:00:32 -04:00
parent e597624555
commit ae9b935110

View File

@@ -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;
}