aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjani270 <69345714+jani270@users.noreply.github.com>2024-08-11 13:56:25 +0200
committerGitHub <noreply@github.com>2024-08-11 13:56:25 +0200
commit9b462cf711085dd0ac56131ded2e09ff2609bc45 (patch)
tree348c6dcde5b648a4f488b9ab431bff9cb0b1c5ed
parent4482c2ac717340d6e80f24df9e4ac6cfb65a1d05 (diff)
downloadskyhanni-9b462cf711085dd0ac56131ded2e09ff2609bc45.tar.gz
skyhanni-9b462cf711085dd0ac56131ded2e09ff2609bc45.tar.bz2
skyhanni-9b462cf711085dd0ac56131ded2e09ff2609bc45.zip
Improvement: Add Divan's Powder Coating to Estimated Item Value (#2317)
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValueCalculator.kt10
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt2
2 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValueCalculator.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValueCalculator.kt
index ad00298c3..25fa85c03 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValueCalculator.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValueCalculator.kt
@@ -44,6 +44,7 @@ import at.hannibal2.skyhanni.utils.SkyBlockItemModifierUtils.getTransmissionTune
import at.hannibal2.skyhanni.utils.SkyBlockItemModifierUtils.hasArtOfPeace
import at.hannibal2.skyhanni.utils.SkyBlockItemModifierUtils.hasArtOfWar
import at.hannibal2.skyhanni.utils.SkyBlockItemModifierUtils.hasBookOfStats
+import at.hannibal2.skyhanni.utils.SkyBlockItemModifierUtils.hasDivanPowderCoating
import at.hannibal2.skyhanni.utils.SkyBlockItemModifierUtils.hasEtherwarp
import at.hannibal2.skyhanni.utils.SkyBlockItemModifierUtils.hasJalapenoBook
import at.hannibal2.skyhanni.utils.SkyBlockItemModifierUtils.hasWoodSingularity
@@ -74,6 +75,7 @@ object EstimatedItemValueCalculator {
::addJalapenoBook,
::addStatsBook,
::addEnrichment,
+ ::addDivanPowderCoating,
// counted
::addMasterStars,
@@ -305,6 +307,14 @@ object EstimatedItemValueCalculator {
return price
}
+ private fun addDivanPowderCoating(stack: ItemStack, list: MutableList<String>): Double {
+ if (!stack.hasDivanPowderCoating()) return 0.0
+
+ val price = "DIVAN_POWDER_COATING".asInternalName().getPrice()
+ list.add("§7Divan Powder Coating: §a§l✔ §7(§6" + price.shortFormat() + "§7)")
+ return price
+ }
+
private fun addArtOfWar(stack: ItemStack, list: MutableList<String>): Double {
if (!stack.hasArtOfWar()) return 0.0
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt
index 7d38fa58b..b39493741 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt
@@ -170,6 +170,8 @@ object SkyBlockItemModifierUtils {
fun ItemStack.hasWoodSingularity() = getAttributeBoolean("wood_singularity_count")
+ fun ItemStack.hasDivanPowderCoating() = getAttributeBoolean("divan_powder_coating")
+
fun ItemStack.hasArtOfWar() = getAttributeBoolean("art_of_war_count")
// TODO untested