slayer: weakness overlay

This commit is contained in:
Owain van Brakel
2019-07-24 07:00:46 +02:00
parent f0b715ee6a
commit bbe287e2aa

View File

@@ -293,15 +293,18 @@ public class SlayerPlugin extends Plugin
private int initialAmount;
private int lastCertainAmount;
private boolean weaknessOverlayAttached;
@Override
protected void startUp() throws Exception
{
updateConfig();
addSubscriptions();
weaknessOverlayAttached = false;
overlayManager.add(overlay);
overlayManager.add(targetClickboxOverlay);
overlayManager.add(targetWeaknessOverlay);
overlayManager.add(targetMinimapOverlay);
if (slayerXpDropLookup == null)
@@ -1030,6 +1033,17 @@ public class SlayerPlugin extends Plugin
rebuildTargetIds(task);
rebuildCheckAsTokens(task);
rebuildTargetList();
if (!weaknessOverlayAttached && task.getWeaknessItem() != -1 && task.getWeaknessThreshold() != -1)
{
overlayManager.add(targetWeaknessOverlay);
weaknessOverlayAttached = true;
}
else if (weaknessOverlayAttached && task.getWeaknessItem() == -1 && task.getWeaknessThreshold() == -1)
{
overlayManager.remove(targetWeaknessOverlay);
weaknessOverlayAttached = false;
}
}
AsyncBufferedImage getImageForTask(Task task)