diff options
author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-02-21 00:46:47 +0100 |
---|---|---|
committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-02-21 00:46:47 +0100 |
commit | 26ac6919de473490299142fee3e6fea98048d028 (patch) | |
tree | 811b2e0351035a8387e1530a2ba94730f42800a0 /src/main/java/at/hannibal2/skyhanni/features | |
parent | 5216c084ac805c49db83b44287dce1f18f241946 (diff) | |
download | skyhanni-26ac6919de473490299142fee3e6fea98048d028.tar.gz skyhanni-26ac6919de473490299142fee3e6fea98048d028.tar.bz2 skyhanni-26ac6919de473490299142fee3e6fea98048d028.zip |
Fixed bugs around item name renderer
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/features/garden/GardenVisitorFeatures.kt | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/GardenVisitorFeatures.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/GardenVisitorFeatures.kt index ade008853..5e3b0c3f0 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/GardenVisitorFeatures.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/GardenVisitorFeatures.kt @@ -25,7 +25,6 @@ import java.util.regex.Pattern class GardenVisitorFeatures { - private val pattern = Pattern.compile("(.*)§8x(.*)") private val visitors = mutableMapOf<String, Visitor>() private val display = mutableListOf<String>() private var lastClickedNpc = 0 @@ -57,11 +56,8 @@ class GardenVisitorFeatures { if (line == "§7Items Required:") continue if (line.isEmpty()) break - val matcher = pattern.matcher(line) - if (!matcher.matches()) continue - - val itemName = matcher.group(1).trim() - val amount = matcher.group(2).toInt() + val (itemName, amount) = ItemUtils.readItemAmount(line) + if (itemName == null) continue visitor.items[itemName] = amount } @@ -108,18 +104,15 @@ class GardenVisitorFeatures { val line = l.substring(4) if (line == "") { if (amountDifferentItems > 1) { - val format = NumberUtil.format(totalPrice) - list[1] = list[1] + "$line §f(§6$format§f)" + val format = NumberUtil.format(totalPrice) + list[1] = list[1] + "$line §f(§6Total §6$format§f)" } break } if (i > 1) { - val matcher = pattern.matcher(line) - if (matcher.matches()) { - val itemName = matcher.group(1).trim() - val amount = matcher.group(2).toInt() - + val (itemName, amount) = ItemUtils.readItemAmount(line) + if (itemName != null) { val internalName = NEUItems.getInternalNameByName(itemName) val auctionManager = NotEnoughUpdates.INSTANCE.manager.auctionManager val lowestBin = auctionManager.getBazaarOrBin(internalName, false) |