diff options
author | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2007-09-29 12:40:55 +0000 |
---|---|---|
committer | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2007-09-29 12:40:55 +0000 |
commit | 028bc69fd8d06f923b17c90f72f93f1a0154a8eb (patch) | |
tree | 5281bb88d5784ad390558c38053391df16d577f1 /crawl-ref/source/mon-util.cc | |
parent | db14a59ff5bd0c5da6cd8fda542d9f6c8f62eeeb (diff) | |
download | crawl-ref-028bc69fd8d06f923b17c90f72f93f1a0154a8eb.tar.gz crawl-ref-028bc69fd8d06f923b17c90f72f93f1a0154a8eb.zip |
Berserking monsters are now noisy with a noise level that
befits their shout_type.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2253 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/mon-util.cc')
-rw-r--r-- | crawl-ref/source/mon-util.cc | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/crawl-ref/source/mon-util.cc b/crawl-ref/source/mon-util.cc index 7f7428f023..007b7d8c03 100644 --- a/crawl-ref/source/mon-util.cc +++ b/crawl-ref/source/mon-util.cc @@ -551,6 +551,29 @@ monster_type draco_subspecies( const monsters *mon ) return (ret); } +int get_shout_noise_level(const shout_type shout) +{ + switch (shout) + { + case S_SILENT: + return 0; + case S_HISS: + case S_VERY_SOFT: + return 4; + case S_SOFT: + return 6; + case S_LOUD: + return 10; + case S_SHOUT2: + case S_ROAR: + case S_VERY_LOUD: + return 12; + + default: + return 8; + } +} + shout_type mons_shouts(int mc) { shout_type u = smc->shouts; |