From b288b81cea414dcb344e752ceb403798ae6b123e Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 20 Apr 2017 19:55:31 -0400 Subject: [PATCH] runelite-api: fix getInteracting logic --- runelite-api/src/main/java/net/runelite/api/Actor.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/runelite-api/src/main/java/net/runelite/api/Actor.java b/runelite-api/src/main/java/net/runelite/api/Actor.java index 62c96a7def..311c3e7677 100644 --- a/runelite-api/src/main/java/net/runelite/api/Actor.java +++ b/runelite-api/src/main/java/net/runelite/api/Actor.java @@ -58,14 +58,12 @@ public abstract class Actor extends Renderable return null; } - // logic taken from runeloader. - if (i < 32767) + if (i < 0x8000) { return client.getNpcs()[i]; } - // XXX is this correct for i = 32767 ? - i = i - 32767 - 1; + i -= 0x8000; return client.getPlayers()[i]; }