diff --git a/core/assets/maps/tarFields.msav b/core/assets/maps/tarFields.msav index 995db24ab1..c2967456f3 100644 Binary files a/core/assets/maps/tarFields.msav and b/core/assets/maps/tarFields.msav differ diff --git a/core/src/mindustry/core/Renderer.java b/core/src/mindustry/core/Renderer.java index 12e025f7c2..67815fd1d2 100644 --- a/core/src/mindustry/core/Renderer.java +++ b/core/src/mindustry/core/Renderer.java @@ -208,7 +208,7 @@ public class Renderer implements ApplicationListener{ Draw.draw(Layer.background, this::drawBackground); Draw.draw(Layer.floor, blocks.floor::drawFloor); Draw.draw(Layer.block - 1, blocks::drawShadows); - Draw.draw(Layer.block, () -> { + Draw.draw(Layer.block - 0.09f, () -> { blocks.floor.beginDraw(); blocks.floor.drawLayer(CacheLayer.walls); blocks.floor.endDraw(); diff --git a/core/src/mindustry/graphics/FloorRenderer.java b/core/src/mindustry/graphics/FloorRenderer.java index 3e8d4e1fcb..9f46b65c87 100644 --- a/core/src/mindustry/graphics/FloorRenderer.java +++ b/core/src/mindustry/graphics/FloorRenderer.java @@ -119,6 +119,7 @@ public class FloorRenderer implements Disposable{ return; } + Draw.flush(); cbatch.setProjection(Core.camera.mat); cbatch.beginDraw(); diff --git a/core/src/mindustry/input/Placement.java b/core/src/mindustry/input/Placement.java index 874269846f..85d14f2416 100644 --- a/core/src/mindustry/input/Placement.java +++ b/core/src/mindustry/input/Placement.java @@ -100,7 +100,7 @@ public class Placement{ i ++; } - if(!addedLast) result.add(base.peek()); + if(!addedLast && !base.isEmpty()) result.add(base.peek()); points.clear(); points.addAll(result);