From 4721086a8e3dbd5d0fb5c545ee90fe6e75fb56d3 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 12 Jun 2023 10:50:32 -0400 Subject: [PATCH] Fixed logic blocks making clicking noises when not accessible --- core/src/mindustry/world/blocks/logic/LogicBlock.java | 11 +++++------ .../mindustry/world/blocks/logic/MessageBlock.java | 10 +++++----- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/core/src/mindustry/world/blocks/logic/LogicBlock.java b/core/src/mindustry/world/blocks/logic/LogicBlock.java index 188b3b93f6..1fc2a73a80 100644 --- a/core/src/mindustry/world/blocks/logic/LogicBlock.java +++ b/core/src/mindustry/world/blocks/logic/LogicBlock.java @@ -570,13 +570,12 @@ public class LogicBlock extends Block{ } @Override - public void buildConfiguration(Table table){ - if(!accessible()){ - //go away - deselect(); - return; - } + public boolean shouldShowConfigure(Player player){ + return accessible(); + } + @Override + public void buildConfiguration(Table table){ table.button(Icon.pencil, Styles.cleari, () -> { ui.logic.show(code, executor, privileged, code -> configure(compress(code, relativeConnections()))); }).size(40); diff --git a/core/src/mindustry/world/blocks/logic/MessageBlock.java b/core/src/mindustry/world/blocks/logic/MessageBlock.java index 984c76d196..e0f30aa4a4 100644 --- a/core/src/mindustry/world/blocks/logic/MessageBlock.java +++ b/core/src/mindustry/world/blocks/logic/MessageBlock.java @@ -97,12 +97,12 @@ public class MessageBlock extends Block{ } @Override - public void buildConfiguration(Table table){ - if(!accessible()){ - deselect(); - return; - } + public boolean shouldShowConfigure(Player player){ + return accessible(); + } + @Override + public void buildConfiguration(Table table){ table.button(Icon.pencil, Styles.cleari, () -> { if(mobile){ Core.input.getTextInput(new TextInput(){{