From d084c0578eff53d4837326022d372a6d81de872e Mon Sep 17 00:00:00 2001 From: sansfromf0rtnite <52166093+sansfromf0rtnite@users.noreply.github.com> Date: Tue, 25 Jun 2019 16:52:09 +0200 Subject: [PATCH] Fixes the renderself toggle (#748) --- runelite-api/src/main/java/net/runelite/api/Client.java | 2 ++ .../net/runelite/client/plugins/pvptools/PvpToolsPlugin.java | 4 ++-- runescape-api/src/main/java/net/runelite/rs/api/RSClient.java | 4 ++++ 3 files changed, 8 insertions(+), 2 deletions(-) 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 c2400a5828..d41bfe1285 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -1645,6 +1645,8 @@ public interface Client extends GameShell void resetHealthBarCaches(); + boolean getRenderSelf(); + void setRenderSelf(boolean enabled); /** diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/pvptools/PvpToolsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/pvptools/PvpToolsPlugin.java index 39ed25ccda..0fda9fe9af 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/pvptools/PvpToolsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/pvptools/PvpToolsPlugin.java @@ -178,10 +178,10 @@ public class PvpToolsPlugin extends Plugin }; private final HotkeyListener renderselfHotkeyListener = new HotkeyListener(() -> config.renderSelf()) - { //TODO FIX + { public void hotkeyPressed() { - //client.toggleRenderSelf(); + client.setRenderSelf(!client.getRenderSelf()); } }; 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 d976b23b3c..e2c5735923 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 @@ -995,6 +995,10 @@ public interface RSClient extends RSGameShell, Client @Import("HealthBarDefinition_cachedSprites") RSEvictingDualNodeHashTable getHealthBarSpriteCache(); + @Import("renderSelf") + @Override + boolean getRenderSelf(); + @Import("renderSelf") @Override void setRenderSelf(boolean enabled);