summaryrefslogtreecommitdiffstats
path: root/crawl-ref
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2009-12-21 01:00:44 +0100
committerAdam Borowski <kilobyte@angband.pl>2009-12-21 01:00:44 +0100
commit7512f07d9a371554721dfb59ae9993fed1128ac8 (patch)
tree6e19ea40d0b747a85e99e7c21221f541e1a9bffb /crawl-ref
parent96abf90502dcfd130f5f553cf2d231c7d16a1bb4 (diff)
downloadcrawl-ref-7512f07d9a371554721dfb59ae9993fed1128ac8.tar.gz
crawl-ref-7512f07d9a371554721dfb59ae9993fed1128ac8.zip
Actually use spell power.
Diffstat (limited to 'crawl-ref')
-rw-r--r--crawl-ref/source/mon-project.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/mon-project.cc b/crawl-ref/source/mon-project.cc
index c8fe96e9a9..55010782e9 100644
--- a/crawl-ref/source/mon-project.cc
+++ b/crawl-ref/source/mon-project.cc
@@ -58,6 +58,7 @@ bool cast_iood(actor *caster, int pow, bolt *beam)
mon.props["iood_foe"].get_short() = mtarg;
mon.props["iood_kc"].get_byte() = (caster->atype() == ACT_PLAYER) ? KC_YOU :
((monsters*)caster)->wont_attack() ? KC_FRIENDLY : KC_OTHER;
+ mon.props["iood_pow"].get_short() = pow;
mon.flags &= ~MF_JUST_SUMMONED;
// Move away from the caster's square.
@@ -102,7 +103,7 @@ bool _iood_hit(monsters &mon, const coord_def &pos, bool big_boom = false)
beam.source = pos;
beam.target = pos;
beam.hit = AUTOMATIC_HIT;
- beam.damage = dice_def(3, 20);
+ beam.damage = dice_def(6, mon.props["iood_pow"].get_short()/4);
beam.ex_size = 1;
monster_die(&mon, KILL_DISMISSED, NON_MONSTER);