diff options
author | HiZe_ <superhize@hotmail.com> | 2023-06-04 13:13:06 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-04 13:13:06 +0200 |
commit | fe815d80f1d995ebaa65c52da8f9efd9bf166cf3 (patch) | |
tree | 59ec51851c148de7444a170575422f44c0ab7b23 /src/main/java/at/hannibal2/skyhanni/utils | |
parent | 0d8183794b3342e7cc0a1f306612c18d10952693 (diff) | |
download | skyhanni-fe815d80f1d995ebaa65c52da8f9efd9bf166cf3.tar.gz skyhanni-fe815d80f1d995ebaa65c52da8f9efd9bf166cf3.tar.bz2 skyhanni-fe815d80f1d995ebaa65c52da8f9efd9bf166cf3.zip |
Pocket sack in a sack display (#193)
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/CachedItemData.kt | 1 | ||||
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/CachedItemData.kt b/src/main/java/at/hannibal2/skyhanni/utils/CachedItemData.kt index 91eeb04fd..b6cf391b7 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/CachedItemData.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/CachedItemData.kt @@ -3,4 +3,5 @@ package at.hannibal2.skyhanni.utils data class CachedItemData( /** -1 = not loaded */ var petCandies: Int? = -1, /** "" = not loaded */ var heldItem: String? = "", + /** -1 = not loaded */ var sackInASack: Int? = -1, )
\ No newline at end of file diff --git a/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt index d9f121951..19177aaa5 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt @@ -145,6 +145,14 @@ object SkyBlockItemModifierUtils { enchantments.keySet.associateWith { enchantments.getInteger(it) } } + fun ItemStack.getAppliedPocketSackInASack(): Int?{ + val data = cachedData + if (data.sackInASack == -1) { + data.sackInASack = getAttributeInt("sack_pss") + } + return data.sackInASack + } + fun ItemStack.getGemstones() = getExtraAttributes()?.let { val list = mutableListOf<GemstoneSlot>() for (attributes in it.keySet) { |