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 be55931afc..59957047c2 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -1100,6 +1100,24 @@ public interface Client extends GameShell */ long getMouseLastPressedMillis(); + /** + * Sets the time at which the last mouse press occurred in milliseconds since + * the UNIX epoch. + */ + void setMouseLastPressedMillis(long time); + + /** + * Gets the time at which the second-to-last mouse press occurred in milliseconds since + * the UNIX epoch. + */ + long getClientMouseLastPressedMillis(); + + /** + * Sets the time at which the second-to-last mouse press occurred in milliseconds since + * the UNIX epoch. + */ + void setClientMouseLastPressedMillis(long time); + /** * Gets the amount of client ticks since the last keyboard press occurred. * 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 8a29f988bd..281c5cee59 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 @@ -1182,4 +1182,67 @@ public interface RSClient extends RSGameShell, Client @Import("changedSkills") int[] getChangedSkillLevels(); + + @Import("MouseHandler_lastPressedTimeMillis") + @Override + void setMouseLastPressedMillis(long time); + + @Import("mouseLastLastPressedTimeMillis") + @Override + long getClientMouseLastPressedMillis(); + + @Import("mouseLastLastPressedTimeMillis") + @Override + void setClientMouseLastPressedMillis(long time); + + @Import("rootWidgetCount") + int getRootWidgetCount(); + + @Import("widgetClickX") + int getWidgetClickX(); + + @Import("widgetClickY") + int getWidgetClickY(); + + @Import("staffModLevel") + int getStaffModLevel(); + + @Import("tradeChatMode") + int getTradeChatMode(); + + @Import("publicChatMode") + int getPublicChatMode(); + + @Import("clientType") + int getClientType(); + + @Import("onMobile") + boolean isOnMobile(); + + @Import("hadFocus") + boolean hadFocus(); + + @Import("mouseCrossColor") + int getMouseCrossColor(); + + @Import("mouseCrossColor") + void setMouseCrossColor(int color); + + @Import("leftClickOpensMenu") + int getLeftClickOpensMenu(); + + @Import("showMouseOverText") + boolean getShowMouseOverText(); + + @Import("showMouseOverText") + void setShowMouseOverText(boolean showMouseOverText); + + @Import("defaultRotations") + int[] getDefaultRotations(); + + @Import("showLoadingMessages") + boolean getShowLoadingMessages(); + + @Import("showLoadingMessages") + void setShowLoadingMessages(boolean showLoadingMessages); }