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; + } } }