From db45557c19198300e17bb58f0c009b17a8779139 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Sat, 7 Aug 2021 17:32:32 +0900 Subject: [PATCH] unequipping already equipping item when the game tries to equip a new item on the same slot --- src/net/torvald/terrarum/modulebasegame/gameactors/Pocketed.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/net/torvald/terrarum/modulebasegame/gameactors/Pocketed.kt b/src/net/torvald/terrarum/modulebasegame/gameactors/Pocketed.kt index f0635e6f4..11f8f0846 100644 --- a/src/net/torvald/terrarum/modulebasegame/gameactors/Pocketed.kt +++ b/src/net/torvald/terrarum/modulebasegame/gameactors/Pocketed.kt @@ -61,6 +61,9 @@ interface Pocketed { inventory.add(item) } + // unequip item that's already there + unequipSlot(item.equipPosition) + if (item.equipPosition >= 0) { inventory.itemEquipped[item.equipPosition] = item.dynamicID item.effectWhenEquipped(AppLoader.UPDATE_RATE)