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())