summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/monstuff.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/monstuff.cc')
-rw-r--r--crawl-ref/source/monstuff.cc11
1 files changed, 10 insertions, 1 deletions
diff --git a/crawl-ref/source/monstuff.cc b/crawl-ref/source/monstuff.cc
index fd0cf3f637..cccb5c4036 100644
--- a/crawl-ref/source/monstuff.cc
+++ b/crawl-ref/source/monstuff.cc
@@ -2233,6 +2233,11 @@ static bool handle_special_ability(struct monsters *monster, bolt & beem)
break;
+ case MONS_MOTH_OF_WRATH:
+ if (one_chance_in(3))
+ used = moth_incite_monsters(monster);
+ break;
+
case MONS_PIT_FIEND:
if (one_chance_in(3))
break;
@@ -3568,7 +3573,11 @@ static void handle_monster_move(int i, monsters *monster)
beem.target_y = monster->target_y;
if (monster->behaviour != BEH_SLEEP
- && monster->behaviour != BEH_WANDER)
+ && monster->behaviour != BEH_WANDER
+
+ // berserking monsters are limited to running up and
+ // hitting their foes.
+ && !monster->has_ench(ENCH_BERSERK))
{
// prevents unfriendlies from nuking you from offscreen.
// How nice!