Add gameobject id's to dev tools via dynamicobjects

This commit is contained in:
Lucas
2019-06-21 02:03:34 +02:00
parent 33653966a0
commit 2a4fbef7ee
6 changed files with 44 additions and 12 deletions

View File

@@ -42,6 +42,7 @@ import net.runelite.api.Actor;
import net.runelite.api.Client;
import net.runelite.api.Constants;
import net.runelite.api.DecorativeObject;
import net.runelite.api.DynamicObject;
import net.runelite.api.GameObject;
import net.runelite.api.GraphicsObject;
import net.runelite.api.GroundObject;
@@ -54,6 +55,7 @@ import net.runelite.api.Perspective;
import net.runelite.api.Player;
import net.runelite.api.Point;
import net.runelite.api.Projectile;
import net.runelite.api.Renderable;
import net.runelite.api.Scene;
import net.runelite.api.Tile;
import net.runelite.api.WallObject;
@@ -307,7 +309,11 @@ class DevToolsOverlay extends Overlay
{
if (player.getLocalLocation().distanceTo(gameObject.getLocalLocation()) <= MAX_DISTANCE)
{
OverlayUtil.renderTileOverlay(graphics, gameObject, "ID: " + gameObject.getId(), GREEN);
Renderable renderable = gameObject.getRenderable();
if (renderable instanceof DynamicObject)
{
OverlayUtil.renderTileOverlay(graphics, gameObject, "ID: " + gameObject.getId() + " Anim: " + ((DynamicObject) renderable).getAnimationID(), GREEN);
}
}
// Draw a polygon around the convex hull
@@ -417,7 +423,7 @@ class DevToolsOverlay extends Overlay
}
int projectileId = projectile.getId();
Actor projectileInteracting = null;
Actor projectileInteracting = projectile.getInteracting();
String infoString = "";