v2.5.0: fixed auto-aim not correctly interacting with cursed wands

This commit is contained in:
Evan Debenham
2024-06-26 14:40:27 -04:00
parent 3354141820
commit 60c56a1253
2 changed files with 10 additions and 2 deletions

View File

@@ -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);

View File

@@ -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