From efcc0e00d4048b058b46844178e0217235755b73 Mon Sep 17 00:00:00 2001 From: Seth Date: Sat, 19 May 2018 22:05:38 -0500 Subject: [PATCH] impling plugin: fix impling list not clearing on hopping worlds --- .../client/plugins/implings/ImplingsPlugin.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/implings/ImplingsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/implings/ImplingsPlugin.java index 427ca8905a..9e93ad2376 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/implings/ImplingsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/implings/ImplingsPlugin.java @@ -34,7 +34,9 @@ import java.util.List; import javax.inject.Inject; import lombok.AccessLevel; import lombok.Getter; +import net.runelite.api.GameState; import net.runelite.api.NPC; +import net.runelite.api.events.GameStateChanged; import net.runelite.api.events.NpcDespawned; import net.runelite.api.events.NpcSpawned; import net.runelite.client.config.ConfigManager; @@ -90,6 +92,15 @@ public class ImplingsPlugin extends Plugin } } + @Subscribe + public void onGameStateChange(GameStateChanged event) + { + if (event.getGameState() == GameState.LOGIN_SCREEN || event.getGameState() == GameState.HOPPING) + { + implings.clear(); + } + } + @Subscribe public void onNpcDespawned(NpcDespawned npcDespawned) {