From b3ef6de98b37e4f0cf88337a2556a86fb2d6ac73 Mon Sep 17 00:00:00 2001 From: Collin Smith Date: Fri, 22 Mar 2019 03:41:46 -0700 Subject: [PATCH] Added runes row to item details for socketed runes --- core/src/com/riiablo/item/Item.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/core/src/com/riiablo/item/Item.java b/core/src/com/riiablo/item/Item.java index 4815a608..a563a76e 100644 --- a/core/src/com/riiablo/item/Item.java +++ b/core/src/com/riiablo/item/Item.java @@ -764,6 +764,21 @@ public class Item extends Actor implements Disposable { if (quality.ordinal() > Quality.MAGIC.ordinal() || (flags & RUNEWORD) == RUNEWORD) add(type).center().space(SPACING).row(); + if (socketed.size > 0) { + String runequote = Riiablo.string.lookup("RuneQuote"); + StringBuilder runewordBuilder = null; + for (Item socket : socketed) { + if (socket.type.is("rune")) { + if (runewordBuilder == null) runewordBuilder = new StringBuilder(runequote); + runewordBuilder.append(Riiablo.string.lookup(socket.base.namestr + "L")); // TODO: Is there a r##L reference somewhere? + } + } + if (runewordBuilder != null) { + runewordBuilder.append(runequote); + add(new Label(runewordBuilder.toString(), font, Riiablo.colors.gold)).center().space(SPACING).row(); + } + } + // TODO: This seems a bit hacky, check and see if this is located somewhere (doesn't look like it) if (base.useable) { String string;