diff --git a/src/ui/inventory_screen.cpp b/src/ui/inventory_screen.cpp index 0b4704b9..757df530 100644 --- a/src/ui/inventory_screen.cpp +++ b/src/ui/inventory_screen.cpp @@ -1428,12 +1428,9 @@ void InventoryScreen::renderItemSlot(game::Inventory& inventory, const game::Ite " bagIndex=", bagIndex, " bagSlotIndex=", bagSlotIndex, " vendorMode=", vendorMode_, " bankOpen=", gameHandler_->isBankOpen()); - // Bank deposit: only for non-equippable, non-usable items (materials, etc.) - // Equippable items should equip; usable items should be used. - bool bankDeposit = gameHandler_->isBankOpen() && item.inventoryType == 0; - if (bankDeposit && kind == SlotKind::BACKPACK && backpackIndex >= 0) { + if (gameHandler_->isBankOpen() && kind == SlotKind::BACKPACK && backpackIndex >= 0) { gameHandler_->depositItem(0xFF, static_cast(23 + backpackIndex)); - } else if (bankDeposit && kind == SlotKind::BACKPACK && isBagSlot) { + } else if (gameHandler_->isBankOpen() && kind == SlotKind::BACKPACK && isBagSlot) { gameHandler_->depositItem(static_cast(19 + bagIndex), static_cast(bagSlotIndex)); } else if (vendorMode_ && kind == SlotKind::BACKPACK && backpackIndex >= 0) { gameHandler_->sellItemBySlot(backpackIndex);