summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/main.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/crawl-ref/source/main.cc b/crawl-ref/source/main.cc
index 803873874b..67108afb66 100644
--- a/crawl-ref/source/main.cc
+++ b/crawl-ref/source/main.cc
@@ -3147,7 +3147,9 @@ static void _move_player(coord_def move)
{
string suffix, adj;
monster *mons = monster_at(*ai);
- if (mons && bad_attack(mons, adj, suffix, penance))
+ if (mons
+ && !fedhas_passthrough(mons)
+ && bad_attack(mons, adj, suffix, penance))
{
bad_mons = mons;
bad_suff = suffix;