aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/garden
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/garden')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/garden/GardenVisitorFeatures.kt18
1 files changed, 11 insertions, 7 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 1e13365e6..d9de3b11d 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/garden/GardenVisitorFeatures.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/garden/GardenVisitorFeatures.kt
@@ -130,17 +130,20 @@ class GardenVisitorFeatures {
val list = event.toolTip
var totalPrice = 0.0
var itemsCounter = 0
+ var itemsWithSpeedCounter = 0
var endReached = false
for ((i, l) in list.toMutableList().withIndex()) {
val line = l.substring(4)
if (line == "") {
- if (config.visitorShowPrice) {
- if (itemsCounter > 1) {
- val format = NumberUtil.format(totalPrice)
- list[1] = list[1] + "$line §f(§6Total §6$format§f)"
+ if (!endReached) {
+ if (config.visitorShowPrice) {
+ if (itemsCounter > 1) {
+ val format = NumberUtil.format(totalPrice)
+ list[1] = list[1] + "$line §7(§6Total §6$format§7)"
+ }
}
+ endReached = true
}
- endReached = true
}
// Items Required
@@ -180,7 +183,8 @@ class GardenVisitorFeatures {
} else {
"§cno speed data!"
}
- list.add(i + itemsCounter, " §7- $formatName($formatSpeed§7)")
+ itemsWithSpeedCounter++
+ list.add(i + itemsWithSpeedCounter, " §7- $formatName($formatSpeed§7)")
}
}
}
@@ -191,7 +195,7 @@ class GardenVisitorFeatures {
if (matcher.matches()) {
val coppers = matcher.group(1).replace(",", "").toInt()
val pricePerCopper = NumberUtil.format((totalPrice / coppers).toInt())
- list[i] = list[i] + " §7(Copper price §6$pricePerCopper§7)"
+ list[i + itemsWithSpeedCounter] = list[i + itemsWithSpeedCounter] + " §7(Copper price §6$pricePerCopper§7)"
}
}
}