diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagesStaff.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagesStaff.java index 4e79b9a2f..5b4d38d63 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagesStaff.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagesStaff.java @@ -243,7 +243,11 @@ public class MagesStaff extends MeleeWeapon { this.wand = wand; updateWand(false); wand.curCharges = Math.min(wand.maxCharges, wand.curCharges+oldStaffcharges); - if (owner != null) wand.charge(owner); + if (owner != null){ + applyWandChargeBuff(owner); + } else if (Dungeon.hero.belongings.contains(this)){ + applyWandChargeBuff(Dungeon.hero); + } //This is necessary to reset any particles. //FIXME this is gross, should implement a better way to fully reset quickslot visuals