From 30e021f8d5a3a0dc9b0292b7316a2730e5bc5d72 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Tue, 12 Sep 2017 22:51:55 -0400 Subject: [PATCH] v0.6.2: fixed artifacts being un-quicksloted when equipped in some cases --- .../shatteredpixeldungeon/items/KindofMisc.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/KindofMisc.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/KindofMisc.java index 8e1769308..cf9c50d10 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/KindofMisc.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/KindofMisc.java @@ -50,11 +50,9 @@ public abstract class KindofMisc extends EquipableItem { protected void onSelect(int index) { KindofMisc equipped = (index == 0 ? m1 : m2); - detach( hero.belongings.backpack ); if (equipped.doUnequip(hero, true, false)) { + //fully re-execute rather than just call doEquip as we want to preserve quickslot execute(hero, AC_EQUIP); - } else { - collect( hero.belongings.backpack ); } } });