From 2ace87e4678a577df35198dffce1dd3688eafb2c Mon Sep 17 00:00:00 2001 From: sdburns1998 <49877861+sdburns1998@users.noreply.github.com> Date: Fri, 28 Jun 2019 08:24:00 +0200 Subject: [PATCH] Actually fix ground item ticks (#791) --- .../client/plugins/grounditems/GroundItemsPlugin.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 e29c7dcf14..41c24e5c0a 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 @@ -501,6 +501,9 @@ public class GroundItemsPlugin extends Plugin final int alchPrice = itemManager.getAlchValue(realItemId); int durationMillis; int durationTicks; + + WorldPoint playerLocation = client.getLocalPlayer().getWorldLocation(); + if (client.isInInstancedRegion()) { durationMillis = INSTANCE_DURATION_MILLIS; @@ -514,11 +517,9 @@ public class GroundItemsPlugin extends Plugin else { durationMillis = NORMAL_DURATION_MILLIS; - durationTicks = NORMAL_DURATION_TICKS; + durationTicks = tile.getWorldLocation().equals(playerLocation) ? NORMAL_DURATION_TICKS * 2 : NORMAL_DURATION_TICKS; } - WorldPoint playerLocation = client.getLocalPlayer().getWorldLocation(); - final GroundItem groundItem = GroundItem.builder() .id(itemId) .location(tile.getWorldLocation())