summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mstuff2.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/mstuff2.cc')
-rw-r--r--crawl-ref/source/mstuff2.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/crawl-ref/source/mstuff2.cc b/crawl-ref/source/mstuff2.cc
index 2c2dc1d927..f514ab8ddd 100644
--- a/crawl-ref/source/mstuff2.cc
+++ b/crawl-ref/source/mstuff2.cc
@@ -559,9 +559,9 @@ void mons_cast(struct monsters *monster, struct bolt &pbolt, int spell_cast)
sumcount2 = 1 + random2(3) + random2( monster->hit_dice / 5 + 1 );
- duration = 2 + monster->hit_dice / 5;
- if (duration > 6)
- duration = 6;
+ duration = ENCH_ABJ_II + monster->hit_dice / 10;
+ if (duration > ENCH_ABJ_VI)
+ duration = ENCH_ABJ_VI;
for (sumcount = 0; sumcount < sumcount2; sumcount++)
{
@@ -1634,7 +1634,7 @@ bolt mons_spells( int spell_cast, int power )
beam.thrower = KILL_MON;
beam.flavour = BEAM_POISON;
beam.hit = 7 + random2(power) / 80;
- beam.is_beam = false;
+ beam.is_beam = true;
beam.is_big_cloud = true;
break;
@@ -1646,7 +1646,8 @@ bolt mons_spells( int spell_cast, int power )
beam.thrower = KILL_MON;
beam.flavour = BEAM_MIASMA;
beam.hit = 80 + power / 20;
- beam.is_beam = false;
+ beam.is_beam = true;
+ beam.is_big_cloud = true;
beam.range = beam.rangeMax = 8;
break;