From 31d7ed8850e6b4bf50787f6ce87cc7b96064195b Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Sat, 9 Jun 2018 03:47:02 +0200 Subject: [PATCH 1/2] Add api mappings for oculus orb normal speed Signed-off-by: Tomas Slusny --- runelite-api/src/main/java/net/runelite/api/Client.java | 7 +++++++ .../src/main/java/net/runelite/rs/api/RSClient.java | 4 ++++ 2 files changed, 11 insertions(+) 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/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); } From 9cb5f7283a87f64af785e8bcf432fce3e3144873 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Sat, 9 Jun 2018 03:47:26 +0200 Subject: [PATCH 2/2] Set oculus speed to 36 (x3) in DevTools Default oculus orb speed is hardly useable when trying to explore something so this will set it to more reasonable default. Depends on !9 Signed-off-by: Tomas Slusny --- .../net/runelite/client/plugins/devtools/DevToolsPanel.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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);