From a94a6fab2ace75155a47e82b2479b7499efe969b Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Wed, 9 May 2018 22:36:53 +0200 Subject: [PATCH] Add ItemLayer height to GroundItems overlay Add back ItemLayer#getHeight consideration when drawing ground items. Signed-off-by: Tomas Slusny --- .../net/runelite/client/plugins/grounditems/GroundItem.java | 1 + .../client/plugins/grounditems/GroundItemsOverlay.java | 3 ++- .../runelite/client/plugins/grounditems/GroundItemsPlugin.java | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItem.java b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItem.java index de639550f1..4d69cd27b7 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItem.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItem.java @@ -38,6 +38,7 @@ class GroundItem private String name; private int quantity; private WorldPoint location; + private int height; private int haPrice; private int gePrice; diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java index 3d53678700..195553857a 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java @@ -181,7 +181,8 @@ public class GroundItemsOverlay extends Overlay final Point textPoint = Perspective.getCanvasTextLocation(client, graphics, groundPoint, - itemString, OFFSET_Z); + itemString, + item.getHeight() + OFFSET_Z); if (textPoint == null) { diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java index b6be656bad..59cea72a8b 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java @@ -265,6 +265,7 @@ public class GroundItemsPlugin extends Plugin if (groundItem != null) { + groundItem.setHeight(itemLayer.getHeight()); groundItems.add(groundItem); } }