summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-util.cc
diff options
context:
space:
mode:
authorj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2007-09-29 12:40:55 +0000
committerj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2007-09-29 12:40:55 +0000
commit028bc69fd8d06f923b17c90f72f93f1a0154a8eb (patch)
tree5281bb88d5784ad390558c38053391df16d577f1 /crawl-ref/source/mon-util.cc
parentdb14a59ff5bd0c5da6cd8fda542d9f6c8f62eeeb (diff)
downloadcrawl-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.cc23
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;