diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/dpscounter/DpsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/dpscounter/DpsConfig.java index 5720f57016..0fa2dadb70 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/dpscounter/DpsConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/dpscounter/DpsConfig.java @@ -52,4 +52,15 @@ public interface DpsConfig extends Config { return false; } + + @ConfigItem( + position = 2, + keyName = "autoreset", + name = "Auto reset", + description = "Reset the DPS tracker when a boss dies" + ) + default boolean autoreset() + { + return false; + } } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/dpscounter/DpsCounterPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/dpscounter/DpsCounterPlugin.java index cc317b790d..e919c897ba 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/dpscounter/DpsCounterPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/dpscounter/DpsCounterPlugin.java @@ -270,7 +270,12 @@ public class DpsCounterPlugin extends Plugin { log.debug("Boss has died!"); - if (dpsConfig.autopause()) + if (dpsConfig.autoreset()) + { + members.values().forEach(DpsMember::reset); + total.reset(); + } + else if (dpsConfig.autopause()) { pause(); }