diff options
author | Eronarn Palazzo <eronarn@gmail.com> | 2011-01-22 18:22:44 -0500 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2011-01-23 20:22:51 +0100 |
commit | 70f1de6c008141a8c744698acd8272e5ae37d96e (patch) | |
tree | 253d657d00b4fa9ec56956dae5dae0aeb1f68f5d /crawl-ref/source/mon-speak.cc | |
parent | adebc42f76001a0cbd55043550e6fc66dbb7ee56 (diff) | |
download | crawl-ref-70f1de6c008141a8c744698acd8272e5ae37d96e.tar.gz crawl-ref-70f1de6c008141a8c744698acd8272e5ae37d96e.zip |
Reroll of Zin recite patch.
Diffstat (limited to 'crawl-ref/source/mon-speak.cc')
-rw-r--r-- | crawl-ref/source/mon-speak.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crawl-ref/source/mon-speak.cc b/crawl-ref/source/mon-speak.cc index 4d5b9010a8..21875575f3 100644 --- a/crawl-ref/source/mon-speak.cc +++ b/crawl-ref/source/mon-speak.cc @@ -418,7 +418,7 @@ bool mons_speaks(monster* mons) // unless they're normally silent (S_SILENT). Use // get_monster_data(mons->type) to bypass mon_shouts() // replacing S_RANDOM with a random value. - if (silenced(mons->pos()) + if (silenced(mons->pos()) || mons->has_ench(ENCH_MUTE) && get_monster_data(mons->type)->shouts != S_SILENT) { if (!one_chance_in(3)) @@ -455,7 +455,7 @@ bool mons_speaks(monster* mons) prefixes.push_back("fleeing"); bool silence = silenced(you.pos()); - if (silenced(mons->pos())) + if (silenced(mons->pos()) || mons->has_ench(ENCH_MUTE)) { silence = true; prefixes.push_back("silenced"); |