From 4f7eeb396a7cd3d8cc7d1b36eeae5b8377082cbc Mon Sep 17 00:00:00 2001 From: Ganom Date: Mon, 13 Jan 2020 18:11:31 -0500 Subject: [PATCH] client: expose idle/cross methods. (#2230) --- .../src/main/java/net/runelite/api/Client.java | 6 ++++++ .../main/java/net/runelite/rs/api/RSClient.java | 14 +++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) 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 76bc27cf77..b1043492f3 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -1928,4 +1928,10 @@ public interface Client extends GameShell * when a inventory item is clicked and dragged. */ void setTempMenuEntry(MenuEntry entry); + + void setShowMouseCross(boolean show); + + void setMouseIdleTicks(int cycles); + + void setKeyboardIdleTicks(int cycles); } \ No newline at end of file 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 518ac112a3..9c10487a47 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 @@ -585,10 +585,18 @@ public interface RSClient extends RSGameShell, Client @Override int getMouseIdleTicks(); + @Import("MouseHandler_idleCycles") + @Override + void setMouseIdleTicks(int cycles); + @Import("MouseHandler_lastPressedTimeMillis") @Override long getMouseLastPressedMillis(); + @Import("KeyHandler_idleCycles") + @Override + void setKeyboardIdleTicks(int cycles); + @Import("KeyHandler_idleCycles") @Override int getKeyboardIdleTicks(); @@ -660,7 +668,7 @@ public interface RSClient extends RSGameShell, Client * It should be between 128 and (pitchUnlimiter?512:383) JAUs(1). * The difference between this and cameraPitch is that cameraPitch has a lower limit, imposed by the surrounding * terrain. - * + *

* (1) JAU - Jagex Angle Unit; 1/1024 of a revolution */ @Import("camAngleX") @@ -1134,4 +1142,8 @@ public interface RSClient extends RSGameShell, Client @Import("updateItemPile") void updateItemPile(int localX, int localY); + + @Import("showMouseCross") + @Override + void setShowMouseCross(boolean show); }