diff --git a/runelite-api/src/main/java/net/runelite/api/GameObject.java b/runelite-api/src/main/java/net/runelite/api/GameObject.java index 23a6948d69..3e3c78112e 100644 --- a/runelite-api/src/main/java/net/runelite/api/GameObject.java +++ b/runelite-api/src/main/java/net/runelite/api/GameObject.java @@ -73,4 +73,12 @@ public interface GameObject extends TileObject int getRsOrientation(); Model getModel(); + + /** + * A bitfield containing various flags: + * object type id = bits & 0x20 + * orientation (0-3) = bits >>> 6 & 3 + * the bitfield may contain other flags in addition to those mentioned above + */ + int getFlags(); } diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSGameObject.java b/runescape-api/src/main/java/net/runelite/rs/api/RSGameObject.java index ae132af104..7bea92ce91 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSGameObject.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSGameObject.java @@ -43,5 +43,6 @@ public interface RSGameObject extends GameObject long getHash(); @Import("flags") + @Override int getFlags(); }