From 33d4ab9edb333a04dfd7eb80b6c049545306a5aa Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 17 Jul 2021 19:17:47 -0400 Subject: [PATCH] Fixed block plans not being deleted locally --- core/src/mindustry/input/InputHandler.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/input/InputHandler.java b/core/src/mindustry/input/InputHandler.java index 0c9c2fc1a6..0882c39dea 100644 --- a/core/src/mindustry/input/InputHandler.java +++ b/core/src/mindustry/input/InputHandler.java @@ -888,10 +888,14 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ removed.clear(); //remove blocks to rebuild - for(BlockPlan req : player.team().data().blocks){ + Iterator broken = player.team().data().blocks.iterator(); + while(broken.hasNext()){ + BlockPlan req = broken.next(); Block block = content.block(req.block); if(block.bounds(req.x, req.y, Tmp.r2).overlaps(Tmp.r1)){ removed.add(Point2.pack(req.x, req.y)); + req.removed = true; + broken.remove(); } }