From f5ce1084d028c3fcccdcd5e1fce6864fdd98de98 Mon Sep 17 00:00:00 2001 From: Kamiel Date: Tue, 1 May 2018 20:25:59 +0200 Subject: [PATCH] Expose Actor animation and actionFrame to API --- runelite-api/src/main/java/net/runelite/api/Actor.java | 7 +++++++ .../src/main/java/net/runelite/rs/api/RSActor.java | 5 +++++ 2 files changed, 12 insertions(+) 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 097908311d..7e3af5a4b3 100644 --- a/runelite-api/src/main/java/net/runelite/api/Actor.java +++ b/runelite-api/src/main/java/net/runelite/api/Actor.java @@ -27,6 +27,7 @@ package net.runelite.api; import java.awt.Graphics2D; import java.awt.Polygon; import java.awt.image.BufferedImage; +import net.runelite.api.annotations.VisibleForDevtools; import net.runelite.api.coords.LocalPoint; import net.runelite.api.coords.WorldArea; import net.runelite.api.coords.WorldPoint; @@ -56,6 +57,12 @@ public interface Actor extends Renderable int getAnimation(); + @VisibleForDevtools + void setAnimation(int animation); + + @VisibleForDevtools + void setActionFrame(int actionFrame); + int getGraphic(); int getModelHeight(); diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSActor.java b/runescape-api/src/main/java/net/runelite/rs/api/RSActor.java index 45ba0ecb59..f69d134ede 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSActor.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSActor.java @@ -51,6 +51,10 @@ public interface RSActor extends RSRenderable, Actor @Override int getAnimation(); + @Import("animation") + @Override + void setAnimation(int animation); + @Import("graphic") @Override int getGraphic(); @@ -70,6 +74,7 @@ public interface RSActor extends RSRenderable, Actor int getActionFrame(); @Import("actionFrame") + @Override void setActionFrame(int frame); @Import("actionFrameCycle")