screenshot plugin: fix up chatMessage events
This commit is contained in:
@@ -190,32 +190,26 @@ public class ScreenshotPlugin extends Plugin
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event.getMessage().contains("Treasure"))
|
String chatMessage = event.getMessage();
|
||||||
{
|
|
||||||
String chatMessage = event.getMessage().replaceAll("<col=3300ff>", "");
|
|
||||||
|
|
||||||
if (chatMessage.startsWith("You have completed"))
|
if (chatMessage.contains("You have completed") && chatMessage.contains("Treasure"))
|
||||||
|
{
|
||||||
|
Matcher m = NUMBER_PATTERN.matcher(chatMessage.replaceAll("<[^>]*>", ""));
|
||||||
|
if (m.find())
|
||||||
{
|
{
|
||||||
Matcher m = NUMBER_PATTERN.matcher(chatMessage);
|
clueNumber = Integer.valueOf(m.group());
|
||||||
if (m.find())
|
clueType = chatMessage.substring(chatMessage.lastIndexOf(m.group()) + m.group().length() + 1, chatMessage.indexOf("Treasure") - 1);
|
||||||
{
|
return;
|
||||||
clueNumber = Integer.valueOf(m.group());
|
|
||||||
clueType = chatMessage.substring(chatMessage.lastIndexOf(m.group()) + m.group().length() + 1, chatMessage.indexOf("Treasure") - 1);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event.getMessage().contains("Barrows"))
|
if (chatMessage.startsWith("Your Barrows chest count is"))
|
||||||
{
|
{
|
||||||
String chatMessage = event.getMessage().replaceAll("<col=ff0000>", "");
|
Matcher m = NUMBER_PATTERN.matcher(chatMessage.replaceAll("<[^>]*>", ""));
|
||||||
|
if (m.find())
|
||||||
if (chatMessage.startsWith("Your Barrows chest count is"))
|
|
||||||
{
|
{
|
||||||
Matcher m = NUMBER_PATTERN.matcher(chatMessage);
|
barrowsNumber = Integer.valueOf(m.group());
|
||||||
if (m.find())
|
return;
|
||||||
{
|
|
||||||
barrowsNumber = Integer.valueOf(m.group());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user