From 6f5a8b75ea1da2c102c1a4ddbfd3fdd3e20e7253 Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 11 Mar 2018 19:20:03 -0400 Subject: [PATCH] dev tools overlay: transform npcs if applicable --- .../client/plugins/devtools/DevToolsOverlay.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsOverlay.java index 27b82cd8b4..8d9fc9ebf1 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsOverlay.java @@ -44,6 +44,7 @@ import net.runelite.api.GroundObject; import net.runelite.api.Item; import net.runelite.api.ItemLayer; import net.runelite.api.NPC; +import net.runelite.api.NPCComposition; import net.runelite.api.Node; import net.runelite.api.Perspective; import net.runelite.api.Player; @@ -153,7 +154,14 @@ public class DevToolsOverlay extends Overlay List npcs = client.getNpcs(); for (NPC npc : npcs) { - String text = npc.getName() + " (ID: " + npc.getId() + ") (A: " + npc.getAnimation() + ") (G: " + npc.getGraphic() + ")"; + NPCComposition composition = npc.getComposition(); + if (composition.getConfigs() != null && composition.transform() != null) + { + composition = composition.transform(); + } + + String text = composition.getName() + " (ID: " + composition.getId() + ") (A: " + npc.getAnimation() + + ") (G: " + npc.getGraphic() + ")"; if (npc.getCombatLevel() > 1) { OverlayUtil.renderActorOverlay(graphics, npc, text, YELLOW);