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 91f71d301..8393e255f 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 @@ -122,7 +122,11 @@ public abstract class Wand extends Item { @Override public int targetingPos(Hero user, int dst) { - return new Ballistica( user.pos, dst, collisionProperties ).collisionPos; + if (cursed && cursedKnown){ + return new Ballistica(user.pos, dst, Ballistica.MAGIC_BOLT).collisionPos; + } else { + return new Ballistica(user.pos, dst, collisionProperties).collisionPos; + } } public abstract void onZap(Ballistica attack); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfDisintegration.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfDisintegration.java index cadfeba63..97308d31c 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfDisintegration.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfDisintegration.java @@ -60,7 +60,11 @@ public class WandOfDisintegration extends DamageWand { @Override public int targetingPos(Hero user, int dst) { - return dst; + if (!cursed || !cursedKnown) { + return dst; + } else { + return super.targetingPos(user, dst); + } } @Override