diff options
author | Steve Melenchuk <smelenchuk@gmail.com> | 2014-05-23 14:27:56 -0600 |
---|---|---|
committer | Steve Melenchuk <smelenchuk@gmail.com> | 2014-05-23 14:27:56 -0600 |
commit | c8af7ebfa2ed8f3787ec77480f533eeadabf72dc (patch) | |
tree | 15a3369b1c5e047b8b4d12ddf572d6b6455f7cc7 /crawl-ref/source/delay.cc | |
parent | ca111f6cd7ee74f7d7e2e7aa1f22e6005d91b1de (diff) | |
download | crawl-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.cc | 6 |
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; } |