From 9715e2f2638b14dbe108882e5cbf4514aed18ee5 Mon Sep 17 00:00:00 2001 From: OP <49772588+redeems@users.noreply.github.com> Date: Mon, 27 Sep 2021 12:15:41 -0400 Subject: [PATCH 1/2] add getModulus() to match setModulus used in the private server plugin. (#3043) --- runelite-api/src/main/java/net/runelite/api/Client.java | 2 ++ .../src/main/java/net/runelite/mixins/RSClientMixin.java | 7 +++++++ .../src/main/java/net/runelite/rs/api/RSClient.java | 2 ++ 3 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 dcab2f9293..013ee79a05 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -2036,6 +2036,8 @@ public interface Client extends GameEngine void setModulus(BigInteger modulus); + BigInteger getModulus(); + /** * Returns the max item index + 1 from cache */ diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java index 119fc17088..24498834d0 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java @@ -1922,6 +1922,13 @@ public abstract class RSClientMixin implements RSClient RSClientMixin.modulus = modulus; } + @Inject + @Override + public BigInteger getModulus() + { + return RSClientMixin.modulus; + } + @Copy("forceDisconnect") @Replace("forceDisconnect") @SuppressWarnings("InfiniteRecursion") 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 e0fade4a9f..89f06d04cd 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 @@ -1127,6 +1127,8 @@ public interface RSClient extends RSGameEngine, Client void setModulus(BigInteger modulus); + BigInteger getModulus(); + @Import("ItemDefinition_fileCount") int getItemCount(); From 32a6f5148473821a505ec2b8156fdac5918a3d6d Mon Sep 17 00:00:00 2001 From: weblue Date: Wed, 29 Sep 2021 19:47:43 -1000 Subject: [PATCH 2/2] oculus setter --- .../src/main/java/net/runelite/api/Client.java | 10 ++++++++++ .../src/main/java/net/runelite/rs/api/RSClient.java | 8 ++++++++ 2 files changed, 18 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 013ee79a05..c23f5479e6 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -1877,6 +1877,16 @@ public interface Client extends GameEngine */ int getOculusOrbFocalPointY(); + /** + * Sets local X coord where the camera is pointing when the Oculus orb is active + */ + void setOculusOrbFocalPointX(int xPos); + + /** + * Sets local Y coord where the camera is pointing when the Oculus orb is active + */ + void setOculusOrbFocalPointY(int yPos); + /** * Opens in-game world hopper interface */ 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 89f06d04cd..ce1ccb99f7 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 @@ -880,6 +880,14 @@ public interface RSClient extends RSGameEngine, Client @Override int getOculusOrbFocalPointY(); + @Import("oculusOrbFocalPointX") + @Override + void setOculusOrbFocalPointX(int state); + + @Import("oculusOrbFocalPointY") + @Override + void setOculusOrbFocalPointY(int state); + RSTileItem getLastItemDespawn(); void setLastItemDespawn(RSTileItem lastItemDespawn);