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();