Merge pull request #1130 from Owain94/slayer-weakness

slayer: Fix weakness
This commit is contained in:
Tyler Bochard
2019-07-25 16:43:31 -04:00
committed by GitHub

View File

@@ -293,6 +293,8 @@ public class SlayerPlugin extends Plugin
private int initialAmount;
private int lastCertainAmount;
private boolean weaknessOverlayAttached;
@Override
protected void startUp() throws Exception
{
@@ -301,9 +303,10 @@ public class SlayerPlugin extends Plugin
overlayManager.add(overlay);
overlayManager.add(targetClickboxOverlay);
overlayManager.add(targetWeaknessOverlay);
overlayManager.add(targetMinimapOverlay);
weaknessOverlayAttached = false;
if (slayerXpDropLookup == null)
{
// create this in startup since it needs to pull files during creation
@@ -1030,6 +1033,17 @@ public class SlayerPlugin extends Plugin
rebuildTargetIds(task);
rebuildCheckAsTokens(task);
rebuildTargetList();
if (weaknessOverlayAttached && task.getWeaknessItem() == -1 && task.getWeaknessThreshold() == -1)
{
overlayManager.remove(targetWeaknessOverlay);
weaknessOverlayAttached = false;
}
else if (!weaknessOverlayAttached && task.getWeaknessItem() > -1 && task.getWeaknessThreshold() > -1)
{
overlayManager.add(targetWeaknessOverlay);
weaknessOverlayAttached = true;
}
}
AsyncBufferedImage getImageForTask(Task task)