diff --git a/runelite-api/src/main/java/net/runelite/api/NPCDefinition.java b/runelite-api/src/main/java/net/runelite/api/NPCDefinition.java index d0cafa8b58..928325b0ec 100644 --- a/runelite-api/src/main/java/net/runelite/api/NPCDefinition.java +++ b/runelite-api/src/main/java/net/runelite/api/NPCDefinition.java @@ -41,8 +41,8 @@ public interface NPCDefinition /** * The 5 menuops this NPC has when in world. Index 0 corresponds to - * {@link MenuAction#NPC_FIRST_OPTION}, Index 2 to - * {@link MenuAction#NPC_SECOND_OPTION} and so on. + * {@link MenuOpcode#NPC_FIRST_OPTION}, Index 2 to + * {@link MenuOpcode#NPC_SECOND_OPTION} and so on. */ String[] getActions(); @@ -50,6 +50,12 @@ public interface NPCDefinition boolean isFollower(); + /** + * NPC can be interacting with via menu options + * @return + */ + boolean isInteractible(); + /** * Gets whether the NPC is visible on the mini-map. */ @@ -92,4 +98,4 @@ public interface NPCDefinition * Gets the displayed overhead icon of the NPC. */ HeadIcon getOverheadIcon(); -} +} \ No newline at end of file diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSNPCDefinition.java b/runescape-api/src/main/java/net/runelite/rs/api/RSNPCDefinition.java index 8378f01757..d0f4e75070 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSNPCDefinition.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSNPCDefinition.java @@ -25,6 +25,10 @@ public interface RSNPCDefinition extends NPCDefinition @Override boolean isFollower(); + @Import("isInteractable") + @Override + boolean isInteractible(); + @Import("drawMapDot") @Override boolean isMinimapVisible();