runelite-api: expose npc composition
This commit is contained in:
@@ -214,6 +214,10 @@ public interface RSClient extends RSGameEngine, Client
|
||||
@Import("getObjectDefinition")
|
||||
RSObjectComposition getObjectDefinition(int objectId);
|
||||
|
||||
@Override
|
||||
@Import("getNpcDefinition")
|
||||
RSNPCComposition getNpcDefinition(int npcId);
|
||||
|
||||
@Import("scale")
|
||||
@Override
|
||||
int getScale();
|
||||
|
||||
@@ -30,6 +30,7 @@ import net.runelite.mapping.Import;
|
||||
public interface RSNPC extends RSActor, NPC
|
||||
{
|
||||
@Import("composition")
|
||||
@Override
|
||||
RSNPCComposition getComposition();
|
||||
|
||||
@Override
|
||||
|
||||
@@ -24,31 +24,48 @@
|
||||
*/
|
||||
package net.runelite.rs.api;
|
||||
|
||||
import net.runelite.api.NPCComposition;
|
||||
import net.runelite.mapping.Import;
|
||||
|
||||
public interface RSNPCComposition
|
||||
public interface RSNPCComposition extends NPCComposition
|
||||
{
|
||||
@Import("name")
|
||||
@Override
|
||||
String getName();
|
||||
|
||||
@Import("models")
|
||||
@Override
|
||||
int[] getModels();
|
||||
|
||||
@Import("actions")
|
||||
@Override
|
||||
String[] getActions();
|
||||
|
||||
@Import("isClickable")
|
||||
@Override
|
||||
boolean isClickable();
|
||||
|
||||
@Import("isMinimapVisible")
|
||||
@Override
|
||||
boolean isMinimapVisable();
|
||||
|
||||
@Import("isVisible")
|
||||
@Override
|
||||
boolean isVisable();
|
||||
|
||||
@Import("id")
|
||||
@Override
|
||||
int getId();
|
||||
|
||||
@Import("combatLevel")
|
||||
@Override
|
||||
int getCombatLevel();
|
||||
|
||||
@Import("configs")
|
||||
@Override
|
||||
int[] getConfigs();
|
||||
|
||||
@Import("transform")
|
||||
@Override
|
||||
RSNPCComposition transform();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user