From 6d3b764b4eb5191f4d025056690f6b63b0c53bd7 Mon Sep 17 00:00:00 2001 From: Magic fTail Date: Fri, 13 Jul 2018 06:26:19 +0200 Subject: [PATCH] chat commands: add raids pattern --- .../plugins/chatcommands/ChatCommandsPlugin.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/chatcommands/ChatCommandsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/chatcommands/ChatCommandsPlugin.java index a77cb8ddd3..aaef51fd4b 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/chatcommands/ChatCommandsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/chatcommands/ChatCommandsPlugin.java @@ -77,6 +77,7 @@ public class ChatCommandsPlugin extends Plugin implements ChatboxInputListener { private static final float HIGH_ALCHEMY_CONSTANT = 0.6f; private static final Pattern KILLCOUNT_PATERN = Pattern.compile("Your ([a-zA-Z ]+) kill count is: (\\d+)."); + private static final Pattern RAIDS_PATTERN = Pattern.compile("Your completed ([a-zA-Z ]+) count is: (\\d+)."); private static final Pattern WINTERTODT_PATERN = Pattern.compile("Your subdued Wintertodt count is: (\\d+)."); private final HiscoreClient hiscoreClient = new HiscoreClient(); @@ -238,6 +239,15 @@ public class ChatCommandsPlugin extends Plugin implements ChatboxInputListener setKc("Wintertodt", kc); } + + matcher = RAIDS_PATTERN.matcher(message); + if (matcher.find()) + { + String boss = matcher.group(1); + int kc = Integer.parseInt(matcher.group(2)); + + setKc(boss, kc); + } } @Override