Fix for screenshot HP level

This commit is contained in:
Seth
2018-01-25 19:26:46 -06:00
parent e1f84a87ae
commit 690dca644b
3 changed files with 11 additions and 7 deletions

View File

@@ -255,7 +255,8 @@ public class WidgetID
static class LevelUp
{
static final int TEXT = 1;
static final int SKILL = 0;
static final int LEVEL = 1;
}
static class QuestCompleted

View File

@@ -155,7 +155,8 @@ public enum WidgetInfo
BA_DEF_ROLE_SPRITE(WidgetID.BA_DEFENDER_GROUP_ID, WidgetID.BarbarianAssault.ROLE_SPRITE),
LEVEL_UP(WidgetID.LEVEL_UP_GROUP_ID, 0),
LEVEL_UP_TEXT(WidgetID.LEVEL_UP_GROUP_ID, WidgetID.LevelUp.TEXT),
LEVEL_UP_SKILL(WidgetID.LEVEL_UP_GROUP_ID, WidgetID.LevelUp.SKILL),
LEVEL_UP_LEVEL(WidgetID.LEVEL_UP_GROUP_ID, WidgetID.LevelUp.LEVEL),
QUEST_COMPLETED(WidgetID.QUEST_COMPLETED_GROUP_ID, 0),
QUEST_COMPLETED_NAME_TEXT(WidgetID.QUEST_COMPLETED_GROUP_ID, WidgetID.QuestCompleted.NAME_TEXT);

View File

@@ -247,18 +247,20 @@ public class ScreenshotPlugin extends Plugin
{
case LEVEL_UP_GROUP_ID:
{
Widget textChild = client.getWidget(WidgetInfo.LEVEL_UP_TEXT);
Widget skillChild = client.getWidget(WidgetInfo.LEVEL_UP_SKILL);
Widget levelChild = client.getWidget(WidgetInfo.LEVEL_UP_LEVEL);
if (textChild == null)
if (skillChild == null || levelChild == null)
{
return;
}
// "Your Firemaking level is now 9."
String text = textChild.getText();
String skillText = skillChild.getText();
String levelText = levelChild.getText();
String skillName = text.substring(5, text.indexOf(" level"));
String skillLevel = text.substring(text.lastIndexOf(" ") + 1, text.length() - 1);
String skillName = skillText.substring(skillText.indexOf("a ") + 2, skillText.indexOf(" level."));
String skillLevel = levelText.substring(levelText.lastIndexOf(" ") + 1, levelText.length() - 1);
fileName = skillName + " (" + skillLevel + ")";
break;