From d416577af3226c8fb81a8f2ac66e72cde23441f4 Mon Sep 17 00:00:00 2001 From: Ganom Date: Mon, 6 May 2019 19:40:58 -0400 Subject: [PATCH] Fix Cannon Notifier Spam --- .../net/runelite/client/plugins/cannon/CannonPlugin.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonPlugin.java index 956a5f3dab..a0d30e8be9 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonPlugin.java @@ -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; } }