From 4a81250c992ac79019bd971c2265fd9e3aa7dcb0 Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 11 May 2019 15:08:40 -0400 Subject: [PATCH] More float --- .../runelite/client/plugins/dpscounter/DpsCounterPlugin.java | 4 ++-- .../net/runelite/client/plugins/dpscounter/DpsMember.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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 893d31ebcd..0af71d34eb 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 @@ -122,7 +122,7 @@ public class DpsCounterPlugin extends Plugin dpsMember.addDamage(hit); // System.out.println("HIT "+ hit); - if (!partyService.getMembers().isEmpty()) + if (hit > 0 && !partyService.getMembers().isEmpty()) { // Check the player is attacking the boss if (npc != null && player.getInteracting() == npc) @@ -147,7 +147,7 @@ public class DpsCounterPlugin extends Plugin return; } - DpsMember dpsMember = members.computeIfAbsent(name, n -> new DpsMember(name)); + DpsMember dpsMember = members.computeIfAbsent(name, DpsMember::new); dpsMember.addDamage(dpsUpdate.getHit()); } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/dpscounter/DpsMember.java b/runelite-client/src/main/java/net/runelite/client/plugins/dpscounter/DpsMember.java index 6b5693a37f..1a68d06e51 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/dpscounter/DpsMember.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/dpscounter/DpsMember.java @@ -21,6 +21,6 @@ class DpsMember { int diff = (int) (Instant.now().toEpochMilli() - start.toEpochMilli()) / 1000; if (diff == 0) return 0; - return damage / diff; + return (int) ((float) damage / (float) diff); } }