summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/attack.cc
diff options
context:
space:
mode:
authorNicholas Feinberg <pleasingfung@gmail.com>2014-07-13 21:44:08 -0700
committerNicholas Feinberg <pleasingfung@gmail.com>2014-07-13 21:44:08 -0700
commit0d6a310c8a1abec3f3f013cab743f0e2ef9a1fd1 (patch)
treeff2315bf94ba2296130a81a42f77224b8668d310 /crawl-ref/source/attack.cc
parent4d463b29f770b39bc63ce32d438b0e2e433b45ef (diff)
downloadcrawl-ref-0d6a310c8a1abec3f3f013cab743f0e2ef9a1fd1.tar.gz
crawl-ref-0d6a310c8a1abec3f3f013cab743f0e2ef9a1fd1.zip
Make draining decrease monster attack damage
Diffstat (limited to 'crawl-ref/source/attack.cc')
-rw-r--r--crawl-ref/source/attack.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/crawl-ref/source/attack.cc b/crawl-ref/source/attack.cc
index feb4302735..982a058b50 100644
--- a/crawl-ref/source/attack.cc
+++ b/crawl-ref/source/attack.cc
@@ -427,7 +427,9 @@ void attack::init_attack(skill_type unarmed_skill, int attack_number)
attk_type = mon_attk.type;
attk_flavour = mon_attk.flavour;
- attk_damage = mon_attk.damage;
+ attk_damage = div_rand_round(mon_attk.damage
+ * attacker->get_hit_dice(),
+ attacker->get_experience_level());
if (attk_type == AT_WEAP_ONLY)
{