From 0e7b9cf380ce418ab093314549388921e8f11e38 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 7 Jan 2019 10:18:20 -0500 Subject: [PATCH] scene mixin: disable clickbox checks when detatched camera is enabled This is already disabled in GPU mode (since we control the clickboxes there), has no real use, and is frequently abused. --- .../main/java/net/runelite/mixins/RSSceneMixin.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSSceneMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSSceneMixin.java index f71082ce37..60673b7ad6 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSSceneMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSSceneMixin.java @@ -269,6 +269,10 @@ public abstract class RSSceneMixin implements RSScene if (client.getTileUpdateCount() == 0) { + if (!isGpu && client.getOculusOrbState() != 0) + { + client.setEntitiesAtMouseCount(0); + } client.setCheckClick(false); client.getCallbacks().drawScene(); return; @@ -336,6 +340,10 @@ public abstract class RSSceneMixin implements RSScene if (client.getTileUpdateCount() == 0) { + if (!isGpu && client.getOculusOrbState() != 0) + { + client.setEntitiesAtMouseCount(0); + } client.setCheckClick(false); client.getCallbacks().drawScene(); return; @@ -345,6 +353,10 @@ public abstract class RSSceneMixin implements RSScene } } + if (!isGpu && client.getOculusOrbState() != 0) + { + client.setEntitiesAtMouseCount(0); + } client.setCheckClick(false); client.getCallbacks().drawScene(); }