diff --git a/runelite-api/src/main/java/net/runelite/api/Client.java b/runelite-api/src/main/java/net/runelite/api/Client.java index 3dc8a3a4c2..90451c2ec7 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -1395,4 +1395,11 @@ public interface Client extends GameEngine * @param state boolean enabled value */ void setOculusOrbState(int state); + + /** + * Sets the normal moving speed when using oculus orb (default value is 12) + * + * @param speed speed + */ + void setOculusOrbNormalSpeed(int speed); } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPanel.java index cb5100a7ff..6cba71859e 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPanel.java @@ -228,7 +228,9 @@ public class DevToolsPanel extends PluginPanel oculusOrbBtn.addActionListener(e -> { highlightButton(oculusOrbBtn); - client.setOculusOrbState(oculusOrbBtn.getBackground().equals(Color.GREEN) ? 1 : 0); + boolean enabled = oculusOrbBtn.getBackground().equals(Color.GREEN); + client.setOculusOrbState(enabled ? 1 : 0); + client.setOculusOrbNormalSpeed(enabled ? 36 : 12); }); container.add(oculusOrbBtn); diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java index fa7cae893e..9c74578575 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java @@ -640,4 +640,8 @@ public interface RSClient extends RSGameEngine, Client @Import("oculusOrbState") @Override void setOculusOrbState(int state); + + @Import("oculusOrbNormalSpeed") + @Override + void setOculusOrbNormalSpeed(int state); }