aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/data
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-12-02 14:32:02 +0100
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-12-02 14:32:02 +0100
commit7b8ed68743e0a617d5f8cbccbae8097675490382 (patch)
tree4200b1db1b449dbc48f3771529ce6fb0f7402782 /src/main/java/at/hannibal2/skyhanni/data
parentb9c99bdcfc107a460cbf250ff269d19b6a9c0722 (diff)
downloadskyhanni-7b8ed68743e0a617d5f8cbccbae8097675490382.tar.gz
skyhanni-7b8ed68743e0a617d5f8cbccbae8097675490382.tar.bz2
skyhanni-7b8ed68743e0a617d5f8cbccbae8097675490382.zip
Fixed minion features disappear inside the minion inventory when picking up an item.
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/data')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/data/OtherInventoryData.kt9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/data/OtherInventoryData.kt b/src/main/java/at/hannibal2/skyhanni/data/OtherInventoryData.kt
index 5950d5fb8..921d591b2 100644
--- a/src/main/java/at/hannibal2/skyhanni/data/OtherInventoryData.kt
+++ b/src/main/java/at/hannibal2/skyhanni/data/OtherInventoryData.kt
@@ -22,9 +22,9 @@ object OtherInventoryData {
close()
}
- fun close() {
+ fun close(reopenSameName: Boolean = false) {
currentInventory?.let {
- InventoryCloseEvent(it).postAndCatch()
+ InventoryCloseEvent(it, reopenSameName).postAndCatch()
currentInventory = null
}
}
@@ -49,7 +49,8 @@ object OtherInventoryData {
val windowId = packet.windowId
val title = packet.windowTitle.unformattedText
val slotCount = packet.slotCount
- close()
+ val reopenSameName = title == currentInventory?.title
+ close(reopenSameName)
currentInventory = Inventory(windowId, title, slotCount)
acceptItems = true
@@ -104,4 +105,4 @@ object OtherInventoryData {
val slotCount: Int,
val items: MutableMap<Int, ItemStack> = mutableMapOf(),
)
-} \ No newline at end of file
+}