From e98304b536d6e6ffb7516338966bc740fed489b7 Mon Sep 17 00:00:00 2001 From: Kamiel Date: Tue, 1 May 2018 20:37:06 +0200 Subject: [PATCH] Add gfx command to developer tools Setting the spotAnimFrame to 0 is required to play the graphic from the start --- runelite-api/src/main/java/net/runelite/api/Actor.java | 2 ++ .../runelite/client/plugins/devtools/DevToolsPlugin.java | 8 ++++++++ 2 files changed, 10 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 56603a544f..394395dbc7 100644 --- a/runelite-api/src/main/java/net/runelite/api/Actor.java +++ b/runelite-api/src/main/java/net/runelite/api/Actor.java @@ -65,8 +65,10 @@ public interface Actor extends Renderable int getGraphic(); + @VisibleForDevtools void setGraphic(int graphic); + @VisibleForDevtools void setSpotAnimFrame(int spotAnimFrame); int getModelHeight(); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java index 31d205ed31..9c4ba94559 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java @@ -187,6 +187,14 @@ public class DevToolsPlugin extends Plugin localPlayer.setActionFrame(0); break; } + case "gfx": + { + int id = Integer.parseInt(args[0]); + Player localPlayer = client.getLocalPlayer(); + localPlayer.setGraphic(id); + localPlayer.setSpotAnimFrame(0); + break; + } } }