diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 841c6265d0..8aa3bc4afa 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -1604,7 +1604,7 @@ public class Blocks implements ContentList{ shots = 4; burstSpacing = 5; inaccuracy = 10f; - range = 215f; + range = 235f; xRand = 6f; size = 2; health = 300 * size * size; diff --git a/core/src/mindustry/graphics/FloorRenderer.java b/core/src/mindustry/graphics/FloorRenderer.java index 1e2247f71e..836481b92c 100644 --- a/core/src/mindustry/graphics/FloorRenderer.java +++ b/core/src/mindustry/graphics/FloorRenderer.java @@ -281,10 +281,13 @@ public class FloorRenderer{ for(int tilex = cx * chunksize; tilex < (cx + 1) * chunksize && tilex < world.width(); tilex++){ for(int tiley = cy * chunksize; tiley < (cy + 1) * chunksize && tiley < world.height(); tiley++){ Tile tile = world.rawTile(tilex, tiley); + boolean wall = tile.block().cacheLayer != CacheLayer.normal; - if(tile.block().cacheLayer != CacheLayer.normal){ + if(wall){ used.add(tile.block().cacheLayer); - }else{ + } + + if(!wall || world.isAccessible(tilex, tiley)){ used.add(tile.floor().cacheLayer); } }