From 6e5f0a6f4d56a78a6ee177967a52d0ce61da4a6e Mon Sep 17 00:00:00 2001 From: Dennis Date: Thu, 29 Mar 2018 00:29:18 +0200 Subject: [PATCH] expose widget flags --- runelite-api/src/main/java/net/runelite/api/Client.java | 2 ++ runelite-api/src/main/java/net/runelite/api/HashTable.java | 2 ++ runescape-api/src/main/java/net/runelite/rs/api/RSClient.java | 4 ++++ 3 files changed, 8 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 7f5f57c791..aeed397d4d 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -160,6 +160,8 @@ public interface Client extends GameEngine int getSetting(Varbits varbit); + HashTable getWidgetFlags(); + HashTable getComponentTable(); GrandExchangeOffer[] getGrandExchangeOffers(); diff --git a/runelite-api/src/main/java/net/runelite/api/HashTable.java b/runelite-api/src/main/java/net/runelite/api/HashTable.java index 40df027830..9b20d72327 100644 --- a/runelite-api/src/main/java/net/runelite/api/HashTable.java +++ b/runelite-api/src/main/java/net/runelite/api/HashTable.java @@ -28,5 +28,7 @@ import java.util.Collection; public interface HashTable { + Node get(long value); + Collection getNodes(); } 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 b864b4c8bd..57a5a661c6 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 @@ -273,6 +273,10 @@ public interface RSClient extends RSGameEngine, Client @Import("createSprite") RSSpritePixels createItemSprite(int itemId, int quantity, int thickness, int borderColor, int stackable, boolean noted); + @Import("widgetFlags") + @Override + RSHashTable getWidgetFlags(); + @Import("componentTable") @Override RSHashTable getComponentTable();