aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/inventory/bazaar/CraftMaterialsFromBazaar.kt29
1 files changed, 18 insertions, 11 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/inventory/bazaar/CraftMaterialsFromBazaar.kt b/src/main/java/at/hannibal2/skyhanni/features/inventory/bazaar/CraftMaterialsFromBazaar.kt
index c1b4582c9..a161bab74 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/inventory/bazaar/CraftMaterialsFromBazaar.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/inventory/bazaar/CraftMaterialsFromBazaar.kt
@@ -6,6 +6,7 @@ import at.hannibal2.skyhanni.events.InventoryCloseEvent
import at.hannibal2.skyhanni.events.InventoryFullyOpenedEvent
import at.hannibal2.skyhanni.features.inventory.bazaar.BazaarApi.Companion.isBazaarItem
import at.hannibal2.skyhanni.utils.CollectionUtils.addOrPut
+import at.hannibal2.skyhanni.utils.CollectionUtils.addString
import at.hannibal2.skyhanni.utils.ItemUtils.itemName
import at.hannibal2.skyhanni.utils.ItemUtils.itemNameWithoutColor
import at.hannibal2.skyhanni.utils.ItemUtils.name
@@ -126,18 +127,24 @@ class CraftMaterialsFromBazaar {
private fun MutableList<Renderable>.addMultipliers() {
for (m in listOf(1, 5, 16, 32, 64, 512)) {
- val nameColor = if (m == multiplier) "§amount" else "§e"
- val priceColor = if (m == multiplier) "§6" else "§7"
+ val isThisMultiply = m == multiplier
+ val nameColor = if (isThisMultiply) "§a" else "§e"
+ val priceColor = if (isThisMultiply) "§6" else "§7"
val price = priceColor + NumberUtil.format(calculateTotalPrice(neededMaterials, m))
- add(
- Renderable.clickAndHover(
- "${nameColor}Mulitply x$m $price",
- listOf("§eClick here to multiply the items needed times $m!"),
- onClick = {
- multiplier = m
- updateBazaarDisplay()
- })
- )
+ val text = "${nameColor}Mulitply x$m $price"
+ if (!isThisMultiply) {
+ add(
+ Renderable.clickAndHover(
+ text,
+ listOf("§eClick here to multiply the items needed times $m!"),
+ onClick = {
+ multiplier = m
+ updateBazaarDisplay()
+ })
+ )
+ } else {
+ addString(text)
+ }
}
}