From 794dce7b204aa758eb4f4d301a6813dacc6368cf Mon Sep 17 00:00:00 2001 From: Owain van Brakel Date: Mon, 17 Jan 2022 23:23:45 +0100 Subject: [PATCH] project: Expose world select var rld selection --- .../src/main/java/net/runelite/api/Client.java | 12 ++++++++++++ .../src/main/java/net/runelite/rs/api/RSClient.java | 8 ++++++++ 2 files changed, 20 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 e1ed167ec9..ba96faf53b 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -183,6 +183,18 @@ public interface Client extends GameEngine */ void stopNow(); + /** + * Gets the login screen world select state. + * + * @return the world select state + */ + boolean isWorldSelectOpen(); + + /** + * Sets the login screen world select state. + */ + void setWorldSelectOpen(boolean open); + /** * Gets the current logged in username. * 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 12a87220d3..7cb2040a89 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 @@ -257,6 +257,14 @@ public interface RSClient extends RSGameEngine, Client @Import("graphicsObjects") RSNodeDeque getGraphicsObjectDeque(); + @Import("worldSelectOpen") + @Override + boolean isWorldSelectOpen(); + + @Import("worldSelectOpen") + @Override + void setWorldSelectOpen(boolean open); + @Import("Login_username") @Override String getUsername();