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 84dd389df7..301ffb97dc 100644 --- a/runelite-api/src/main/java/net/runelite/api/Actor.java +++ b/runelite-api/src/main/java/net/runelite/api/Actor.java @@ -40,6 +40,8 @@ public interface Actor extends Renderable int getHealth(); + Point getWorldLocation(); + Point getLocalLocation(); int getOrientation(); diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSActorMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSActorMixin.java index 364bd14941..361f91ff19 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSActorMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSActorMixin.java @@ -116,6 +116,14 @@ public abstract class RSActorMixin implements RSActor return -1; } + @Override + @Inject + public Point getWorldLocation() + { + Point localLocation = getLocalLocation(); + return Perspective.localToWorld(client, localLocation); + } + @Inject @Override public Point getLocalLocation()