aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-05-10 12:22:30 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-05-10 12:22:30 +0200
commitd5d626895b6eb5d9288709ac54832692ed9ff483 (patch)
tree8eca64564f0611ecf8f474edfd66759498d400db /src/main/java/at/hannibal2/skyhanni/utils
parent954578ca269cc71c4751c328c1b6ed51553c1f99 (diff)
downloadSkyHanni-d5d626895b6eb5d9288709ac54832692ed9ff483.tar.gz
SkyHanni-d5d626895b6eb5d9288709ac54832692ed9ff483.tar.bz2
SkyHanni-d5d626895b6eb5d9288709ac54832692ed9ff483.zip
Added rune support in Estimated Item Value
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt
index 60d2d9860..dc59d832a 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt
@@ -58,6 +58,14 @@ object SkyBlockItemModifierUtils {
fun ItemStack.getArmorDye() = getAttributeString("dye_item")
+ fun ItemStack.getRune(): String? {
+ val runesMap = getExtraAttributes()?.getCompoundTag("runes") ?: return null
+ val runesList = runesMap.keySet.associateWith { runesMap.getInteger(it) }.toList()
+ if (runesList.isEmpty()) return null
+ val (name, tier) = runesList.first()
+ return "${name.uppercase()}_RUNE;$tier"
+ }
+
fun ItemStack.getAbilityScrolls() = getExtraAttributes()?.let {
val list = mutableListOf<String>()
for (attributes in it.keySet) {