diff options
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; |