From 46b297ce09410ab9a2dc7b82393b7aef17efb7ca Mon Sep 17 00:00:00 2001 From: Hexagon Date: Sun, 30 Aug 2020 21:12:36 -0300 Subject: [PATCH] zalcano-plugin: Fix lingering graphicsobject highlighting --- .../client/plugins/zalcano/ZalcanoPlugin.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/zalcano/ZalcanoPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/zalcano/ZalcanoPlugin.java index ece699afd9..b1a606156c 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/zalcano/ZalcanoPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/zalcano/ZalcanoPlugin.java @@ -30,6 +30,7 @@ import javax.inject.Inject; import lombok.Getter; import net.runelite.api.Client; import net.runelite.api.GameObject; +import net.runelite.api.GameState; import static net.runelite.api.GraphicID.GRAPHICS_OBJECT_ROCKFALL; import net.runelite.api.GraphicsObject; import net.runelite.api.NPC; @@ -41,6 +42,7 @@ import static net.runelite.api.ProjectileID.ZALCANO_PROJECTILE_FIREBALL; import net.runelite.api.coords.LocalPoint; import net.runelite.api.coords.WorldPoint; import net.runelite.api.events.GameObjectSpawned; +import net.runelite.api.events.GameStateChanged; import net.runelite.api.events.GraphicsObjectCreated; import net.runelite.api.events.NpcChanged; import net.runelite.api.events.NpcDespawned; @@ -102,6 +104,15 @@ public class ZalcanoPlugin extends Plugin } } + @Subscribe + public void onGameStateChanged(GameStateChanged event) + { + if (event.getGameState() != GameState.LOGGED_IN) + { + rocks.clear(); + } + } + @Subscribe public void onNpcSpawned(NpcSpawned event) {