summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/travel.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/crawl-ref/source/travel.cc b/crawl-ref/source/travel.cc
index 296e39318a..0d2561a44b 100644
--- a/crawl-ref/source/travel.cc
+++ b/crawl-ref/source/travel.cc
@@ -2212,6 +2212,10 @@ bool travel_kill_monster(const monsters * monster)
if (!wielded_weapon_check(you.weapon(), true))
return (false);
+ // Don't auto-kill things with berserkitis or *rage.
+ if (player_mutation_level(MUT_BERSERK) || scan_artefacts(ARTP_ANGRY))
+ return (false);
+
return (monster->type == MONS_TOADSTOOL);
}