Merge pull request #9835 from Nightfirecat/clear-clue-on-beginner-hotcold-dig

cluescrolls: Reset clue on new beginner/master step
This commit is contained in:
Adam
2019-09-16 10:36:09 -04:00
committed by GitHub

View File

@@ -233,14 +233,6 @@ public class ClueScrollPlugin extends Plugin
((SkillChallengeClue) clue).setChallengeCompleted(true);
}
}
if (!event.getMessage().equals("The strange device cools as you find your treasure.")
&& !event.getMessage().equals("Well done, you've completed the Treasure Trail!"))
{
return;
}
resetClue(true);
}
@Subscribe
@@ -408,6 +400,15 @@ public class ClueScrollPlugin extends Plugin
}
}
// Reset clue when receiving a new beginner or master clue
// These clues use a single item ID, so we cannot detect step changes based on the item ID changing
final Widget chatDialogClueItem = client.getWidget(WidgetInfo.DIALOG_SPRITE_SPRITE);
if (chatDialogClueItem != null
&& (chatDialogClueItem.getItemId() == ItemID.CLUE_SCROLL_BEGINNER || chatDialogClueItem.getItemId() == ItemID.CLUE_SCROLL_MASTER))
{
resetClue(true);
}
// If we have a clue, save that knowledge
// so the clue window doesn't have to be open.
updateClue(findClueScroll());