Merge pull request #193 from runelite-extended/cannon

Fix Cannon Notifier Spam
This commit is contained in:
Kyleeld
2019-05-07 00:47:10 +01:00
committed by GitHub

View File

@@ -118,6 +118,8 @@ public class CannonPlugin extends Plugin
@Inject
private ClientThread clientThread;
private boolean lock;
@Provides
CannonConfig provideConfig(ConfigManager configManager)
{
@@ -129,6 +131,7 @@ public class CannonPlugin extends Plugin
{
overlayManager.add(cannonOverlay);
overlayManager.add(cannonSpotOverlay);
lock = false;
}
@Override
@@ -139,6 +142,7 @@ public class CannonPlugin extends Plugin
overlayManager.remove(cannonSpotOverlay);
cannonPlaced = false;
cannonPosition = null;
lock = false;
cballsLeft = 0;
removeCounter();
skipProjectileCheckThisTick = false;
@@ -373,6 +377,7 @@ public class CannonPlugin extends Plugin
{
if (cballsLeft > 15)
{
lock = false;
return Color.green;
}
else if (cballsLeft > 5)
@@ -381,9 +386,10 @@ public class CannonPlugin extends Plugin
}
else if (cballsLeft <= config.ammoAmount())
{
if (config.notifyAmmoLeft())
if (config.notifyAmmoLeft() && !lock)
{
notifier.notify("Your cannon has " + config.ammoAmount() + " balls left!");
lock = true;
}
}