itemstats: Round item values for displaying

This prevents some stats from displaying as X.XXXXXXXXXXXXX due to their
values being stored as `double`s in the overlay.
This commit is contained in:
Ben Dol
2020-02-12 23:04:56 -08:00
committed by Jordan Atwood
parent ff8c0115cd
commit 05c6297414

View File

@@ -42,6 +42,7 @@ import net.runelite.client.ui.overlay.Overlay;
import net.runelite.client.ui.overlay.tooltip.Tooltip;
import net.runelite.client.ui.overlay.tooltip.TooltipManager;
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;
@@ -182,7 +183,7 @@ public class ItemStatOverlay extends Overlay
final String prefix = value > 0 ? "+" : "";
final String suffix = showPercent ? "%" : "";
final String valueString = (int)value == value ? String.valueOf((int)value) : String.valueOf(value);
final String valueString = QuantityFormatter.formatNumber(value);
return label + ": " + ColorUtil.wrapWithColorTag(prefix + valueString + suffix, color) + "</br>";
}