diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/CursedWand.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/CursedWand.java index cd4395811..aee46b7aa 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/CursedWand.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/CursedWand.java @@ -626,7 +626,7 @@ public class CursedWand { @Override public boolean effect(Item origin, Char user, Ballistica bolt, boolean positiveOnly) { Char ch = Actor.findChar(bolt.collisionPos); - if ((!positiveOnly || (ch instanceof Piranha)) && ch != null && !ch.flying) { + if ((!positiveOnly || (ch instanceof Piranha)) && ch != null && !ch.flying && !Char.hasProp(ch, Char.Property.IMMOVABLE)) { Buff.affect(ch, Levitation.class, Levitation.DURATION); } else { Buff.affect(user, Levitation.class, Levitation.DURATION);