From d4e40b63421f150e536543f651fb279e020284a4 Mon Sep 17 00:00:00 2001 From: Hydrox6 Date: Fri, 18 Oct 2019 02:54:38 +0100 Subject: [PATCH] clues: make Anagram and Cipher clues check all clue text --- .../plugins/cluescrolls/ClueScrollPlugin.java | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/ClueScrollPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/ClueScrollPlugin.java index 47c64a5488..0bbd3b661e 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/ClueScrollPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/ClueScrollPlugin.java @@ -504,17 +504,6 @@ public class ClueScrollPlugin extends Plugin } } - // (This|The) anagram reveals who to speak to next: - if (text.contains("anagram reveals who to speak to next:")) - { - return AnagramClue.forText(text); - } - - if (text.startsWith("the cipher reveals who to speak to next:")) - { - return CipherClue.forText(text); - } - if (text.startsWith("i'd like to hear some music.")) { return MusicClue.forText(clueScrollText.getText()); @@ -525,6 +514,18 @@ public class ClueScrollPlugin extends Plugin return coordinatesToWorldPoint(text); } + final AnagramClue anagramClue = AnagramClue.forText(text); + if (anagramClue != null) + { + return anagramClue; + } + + final CipherClue cipherClue = CipherClue.forText(text); + if (cipherClue != null) + { + return cipherClue; + } + final CrypticClue crypticClue = CrypticClue.forText(text); if (crypticClue != null)