From 3fa87c01ebf28cdafbc149ee17550d1871f7b1e9 Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Sun, 4 Dec 2016 11:02:28 +0100 Subject: [PATCH] DroidFish: Made UCI_LimitStrength and UCI_Elo options visible. --- .../org/petero/droidfish/engine/UCIEngineBase.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/DroidFish/src/org/petero/droidfish/engine/UCIEngineBase.java b/DroidFish/src/org/petero/droidfish/engine/UCIEngineBase.java index 4ddd0f0..ed8721e 100644 --- a/DroidFish/src/org/petero/droidfish/engine/UCIEngineBase.java +++ b/DroidFish/src/org/petero/droidfish/engine/UCIEngineBase.java @@ -23,6 +23,7 @@ import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; +import java.util.Arrays; import java.util.Locale; import java.util.Map; import java.util.Properties; @@ -139,11 +140,14 @@ public abstract class UCIEngineBase implements UCIEngine { /** Return true if the UCI option can be changed by the user. */ protected boolean configurableOption(String name) { name = name.toLowerCase(Locale.US); - if (name.startsWith("uci_") || name.equals("hash") || name.equals("ponder") || - name.equals("multipv") || name.equals("gaviotatbpath") || - name.equals("syzygypath")) - return false; - return true; + if (name.startsWith("uci_")) { + String[] allowed = { "uci_limitstrength", "uci_elo" }; + return Arrays.asList(allowed).contains(name); + } else { + String[] ignored = { "hash", "ponder", "multipv", + "gaviotatbpath", "syzygypath" }; + return !Arrays.asList(ignored).contains(name); + } } @Override