diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatOverlay.java index ea115dc148..ff3922fd92 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatOverlay.java @@ -29,6 +29,7 @@ import com.google.inject.Inject; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics2D; +import java.time.Duration; import net.runelite.api.Client; import net.runelite.api.EquipmentInventorySlot; import net.runelite.api.InventoryID; @@ -39,6 +40,7 @@ import net.runelite.api.widgets.Widget; import net.runelite.api.widgets.WidgetID; import net.runelite.api.widgets.WidgetInfo; import net.runelite.client.game.ItemManager; +import net.runelite.client.plugins.itemstats.potions.PotionDuration; import net.runelite.client.ui.JagexColors; import net.runelite.client.ui.overlay.Overlay; import net.runelite.client.ui.overlay.tooltip.Tooltip; @@ -47,6 +49,7 @@ import net.runelite.client.util.ColorUtil; import net.runelite.client.util.QuantityFormatter; import net.runelite.http.api.item.ItemEquipmentStats; import net.runelite.http.api.item.ItemStats; +import org.apache.commons.lang3.time.DurationFormatUtils; public class ItemStatOverlay extends Overlay { @@ -151,6 +154,44 @@ public class ItemStatOverlay extends Overlay tooltipManager.add(new Tooltip(tooltip)); } } + + PotionDuration p = PotionDuration.get(itemId); + if (p != null) + { + PotionDuration.PotionDurationRange[] durationRanges = p.getDurationRanges(); + StringBuilder sb = new StringBuilder(); + if (durationRanges.length == 1) + { + // Only show "Duration: