From ec9dbf47b3ecfd23a2ef9c317916f203e7f1c05a Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 26 Feb 2018 18:28:08 -0500 Subject: [PATCH] attack indicator plugin: process hidden styles on startup/shutdown and config changes --- .../attackindicator/AttackIndicatorPlugin.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/attackindicator/AttackIndicatorPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/attackindicator/AttackIndicatorPlugin.java index 5969b7526d..6b0185edee 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/attackindicator/AttackIndicatorPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/attackindicator/AttackIndicatorPlugin.java @@ -103,9 +103,17 @@ public class AttackIndicatorPlugin extends Plugin client.getSetting(Setting.ATTACK_STYLE), client.getSetting(Varbits.DEFENSIVE_CASTING_MODE)); updateWarning(false); + processWidgets(); } } + @Override + protected void shutDown() + { + hideWarnedStyles(false); + processWidgets(); + } + public AttackStyle getAttackStyle() { return attackStyle; @@ -129,6 +137,14 @@ public class AttackIndicatorPlugin extends Plugin return; } + processWidgets(); + } + + /** + * Hide or unhide widgets depending on widgetsToHide + */ + private void processWidgets() + { WeaponType equippedWeaponType = WeaponType.getWeaponType(equippedWeaponTypeVarbit); if (widgetsToHide.containsRow(equippedWeaponType)) @@ -214,6 +230,7 @@ public class AttackIndicatorPlugin extends Plugin break; case "removeWarnedStyles": hideWarnedStyles(enabled); + processWidgets(); break; } } @@ -240,7 +257,6 @@ public class AttackIndicatorPlugin extends Plugin { if (enabled) { - warnedSkills.remove(skill); warnedSkills.add(skill); } else