From 15eb83aa5e6954b5153e369ef3b49a8762e3bdff Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 30 Sep 2024 13:44:45 -0400 Subject: [PATCH] v2.5.3: fixed wards not being targetable when inside solid terrain --- .../items/wands/WandOfWarding.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfWarding.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfWarding.java index d88270b9d..1255e8779 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfWarding.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfWarding.java @@ -121,11 +121,7 @@ public class WandOfWarding extends Wand { } } - if (!Dungeon.level.passable[target]){ - GLog.w( Messages.get(this, "bad_location")); - Dungeon.level.pressCell(target); - - } else if (ch != null){ + if (ch != null){ if (ch instanceof Ward){ if (wardAvailable) { ((Ward) ch).upgrade( buffedLvl() ); @@ -138,6 +134,10 @@ public class WandOfWarding extends Wand { Dungeon.level.pressCell(target); } + } else if (!Dungeon.level.passable[target]){ + GLog.w( Messages.get(this, "bad_location")); + Dungeon.level.pressCell(target); + } else { Ward ward = new Ward(); ward.pos = target;