diff --git a/core/src/mindustry/editor/WaveInfoDialog.java b/core/src/mindustry/editor/WaveInfoDialog.java index 10c4751bd7..690d467edf 100644 --- a/core/src/mindustry/editor/WaveInfoDialog.java +++ b/core/src/mindustry/editor/WaveInfoDialog.java @@ -95,7 +95,7 @@ public class WaveInfoDialog extends BaseDialog{ dialog.hide(); }).marginLeft(12f).disabled(b -> Core.app.getClipboardText() == null || Core.app.getClipboardText().isEmpty()).row(); - t.button("@settings.reset", Icon.upload, style, () -> ui.showConfirm("@confirm", "@settings.clear.confirm", () -> { + t.button("@settings.reset", Icon.upload, style, () -> ui.showConfirm("@confirm", "@settings.clear.confirm", () -> { groups = JsonIO.copy(waves.get()); buildGroups(); dialog.hide(); diff --git a/core/src/mindustry/world/blocks/distribution/MassDriver.java b/core/src/mindustry/world/blocks/distribution/MassDriver.java index f60d6b3c17..1531dc360c 100644 --- a/core/src/mindustry/world/blocks/distribution/MassDriver.java +++ b/core/src/mindustry/world/blocks/distribution/MassDriver.java @@ -252,6 +252,7 @@ public class MassDriver extends Block{ @Override public boolean onConfigureTileTapped(Building other){ if(this == other){ + if(link == -1) deselect(); configure(-1); return false; } diff --git a/core/src/mindustry/world/blocks/payloads/PayloadMassDriver.java b/core/src/mindustry/world/blocks/payloads/PayloadMassDriver.java index 922a93899b..41dffd0279 100644 --- a/core/src/mindustry/world/blocks/payloads/PayloadMassDriver.java +++ b/core/src/mindustry/world/blocks/payloads/PayloadMassDriver.java @@ -432,6 +432,7 @@ public class PayloadMassDriver extends PayloadBlock{ @Override public boolean onConfigureTileTapped(Building other){ if(this == other){ + if(link == -1) deselect(); configure(-1); return false; } diff --git a/core/src/mindustry/world/blocks/storage/CoreBlock.java b/core/src/mindustry/world/blocks/storage/CoreBlock.java index 7d76842a86..a24b92e47b 100644 --- a/core/src/mindustry/world/blocks/storage/CoreBlock.java +++ b/core/src/mindustry/world/blocks/storage/CoreBlock.java @@ -53,7 +53,6 @@ public class CoreBlock extends StorageBlock{ //support everything envEnabled = Env.any; - drawDisabled = false; replaceable = false; rebuildable = false; } diff --git a/core/src/mindustry/world/blocks/units/CommandCenter.java b/core/src/mindustry/world/blocks/units/CommandCenter.java index 0629727acf..a2e3ad6c2a 100644 --- a/core/src/mindustry/world/blocks/units/CommandCenter.java +++ b/core/src/mindustry/world/blocks/units/CommandCenter.java @@ -118,6 +118,16 @@ public class CommandCenter extends Block{ table.label(() -> team.data().command.localized()).style(Styles.outlineLabel).center().growX().get().setAlignment(Align.center); } + @Override + public boolean onConfigureTileTapped(Building other){ + if(this == other){ + deselect(); + return false; + } + + return true; + } + @Override public void write(Writes write){ super.write(write);