diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/Wand.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/Wand.java index b30cabdbd..e85ffaf76 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/Wand.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/Wand.java @@ -461,12 +461,16 @@ public abstract class Wand extends Item { if (curCharges < maxCharges) recharge(); - if (partialCharge >= 1 && curCharges < maxCharges) { + while (partialCharge >= 1 && curCharges < maxCharges) { partialCharge--; curCharges++; updateQuickslot(); } + if (curCharges == maxCharges){ + partialCharge = 0; + } + spend( TICK ); return true;