diff --git a/core/assets/maps/impact0079.mmap b/core/assets/maps/impact0079.mmap index 0451d04b2a..9c45ae297c 100644 Binary files a/core/assets/maps/impact0079.mmap and b/core/assets/maps/impact0079.mmap differ diff --git a/core/src/io/anuke/mindustry/editor/EditorTool.java b/core/src/io/anuke/mindustry/editor/EditorTool.java index 08c95ded9c..ea40b3eb6d 100644 --- a/core/src/io/anuke/mindustry/editor/EditorTool.java +++ b/core/src/io/anuke/mindustry/editor/EditorTool.java @@ -14,8 +14,7 @@ import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.blocks.BlockPart; import io.anuke.mindustry.world.blocks.Floor; -import static io.anuke.mindustry.Vars.content; -import static io.anuke.mindustry.Vars.ui; +import static io.anuke.mindustry.Vars.*; public enum EditorTool{ pick{ @@ -139,6 +138,17 @@ public enum EditorTool{ } } } + }else if(isAlt2()){ + for(int cx = 0; cx < width; cx++){ + for(int cy = 0; cy < height; cy++){ + byte w = data.read(cx, cy, DataPosition.wall); + if(content.block(w).synthetic()){ + TileDataMarker prev = editor.getPrev(cx, cy, false); + data.write(cx, cy, DataPosition.rotationTeam, (byte)editor.getDrawTeam().ordinal()); + editor.onWrite(cx, cy, prev); + } + } + } }else{ int x1; boolean spanAbove, spanBelow; @@ -202,6 +212,10 @@ public enum EditorTool{ return Core.input.keyDown(KeyCode.TAB); } + public static boolean isAlt2(){ + return Core.input.keyDown(KeyCode.GRAVE); + } + public void touched(MapEditor editor, int x, int y){ }