diff options
-rw-r--r-- | crawl-ref/source/main.cc | 4 |
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; |