summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/delay.cc
diff options
context:
space:
mode:
authorSteve Melenchuk <smelenchuk@gmail.com>2014-05-23 14:27:56 -0600
committerSteve Melenchuk <smelenchuk@gmail.com>2014-05-23 14:27:56 -0600
commitc8af7ebfa2ed8f3787ec77480f533eeadabf72dc (patch)
tree15a3369b1c5e047b8b4d12ddf572d6b6455f7cc7 /crawl-ref/source/delay.cc
parentca111f6cd7ee74f7d7e2e7aa1f22e6005d91b1de (diff)
downloadcrawl-ref-c8af7ebfa2ed8f3787ec77480f533eeadabf72dc.tar.gz
crawl-ref-c8af7ebfa2ed8f3787ec77480f533eeadabf72dc.zip
Trigger shoutitis on seeing enemies, not randomly (dck).
This should make it more relevant.
Diffstat (limited to 'crawl-ref/source/delay.cc')
-rw-r--r--crawl-ref/source/delay.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/crawl-ref/source/delay.cc b/crawl-ref/source/delay.cc
index bbdce6da99..fdc7fdadfb 100644
--- a/crawl-ref/source/delay.cc
+++ b/crawl-ref/source/delay.cc
@@ -22,6 +22,7 @@
#include "describe.h"
#include "directn.h"
#include "dungeon.h"
+#include "effects.h"
#include "exercise.h"
#include "enum.h"
#include "fprop.h"
@@ -1676,6 +1677,11 @@ static inline bool _monster_warning(activity_interrupt_type ai,
}
}
}
+ if (player_mutation_level(MUT_SCREAM)
+ && x_chance_in_y(3 + player_mutation_level(MUT_SCREAM) * 3, 100))
+ {
+ yell(mon);
+ }
const_cast<monster* >(mon)->seen_context = SC_JUST_SEEN;
}