Merge pull request #5250 from oplosthee/runecraft-pouch-decay

Add "one" to binding necklace regex matching group
This commit is contained in:
Tomas Slusny
2018-09-01 20:59:57 +02:00
committed by GitHub

View File

@@ -68,7 +68,7 @@ import net.runelite.client.util.QueryRunner;
)
public class RunecraftPlugin extends Plugin
{
private static Pattern bindNeckString = Pattern.compile("You have ([0-9]+) charges left before your Binding necklace disintegrates.");
private static Pattern bindNeckString = Pattern.compile("You have ([0-9]+|one) charges? left before your Binding necklace disintegrates.");
private static final String POUCH_DECAYED_NOTIFICATION_MESSAGE = "Your rune pouch has decayed.";
private static final String POUCH_DECAYED_MESSAGE = "Your pouch has decayed through use.";
private static final int DESTROY_ITEM_WIDGET_ID = WidgetInfo.DESTROY_ITEM_YES.getId();
@@ -151,7 +151,15 @@ public class RunecraftPlugin extends Plugin
Matcher match = bindNeckString.matcher(event.getMessage());
if (match.find())
{
bindNeckOverlay.bindingCharges = Integer.parseInt(match.group(1));
if (match.group(1).equals("one"))
{
bindNeckOverlay.bindingCharges = 1;
}
else
{
bindNeckOverlay.bindingCharges = Integer.parseInt(match.group(1));
}
return;
}