From 8f6082081fc47f2e6e2202de27e83b70ea7c4b72 Mon Sep 17 00:00:00 2001 From: Max Weber Date: Sun, 18 Jul 2021 17:01:54 -0600 Subject: [PATCH] music: use vanilla's volume percentage conversion --- .../net/runelite/client/plugins/music/MusicPlugin.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/music/MusicPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/music/MusicPlugin.java index 08616dbfdf..36081a3e10 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/music/MusicPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/music/MusicPlugin.java @@ -748,7 +748,7 @@ public class MusicPlugin extends Plugin s.update(); s.getChannel().setWindowSlider(s); } - + if (ev.getScriptId() == ScriptID.TOPLEVEL_REDRAW && musicConfig.granularSliders()) { // we have to set the var to our value so toplevel_redraw doesn't try to set @@ -857,11 +857,12 @@ public class MusicPlugin extends Plugin windowSlider.update(); } } - + public void updateVar() { int val = getValue(); - client.getVarps()[this.var.getId()] = val * 100 / this.max; + int varVal = Math.round((float) val / (max / 100.f)); + client.getVarps()[this.var.getId()] = varVal; } public void shutDown()