summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/monplace.cc
diff options
context:
space:
mode:
authorDavid Lawrence Ramsey <dolorous@users.sourceforge.net>2009-10-31 09:50:53 -0500
committerDavid Lawrence Ramsey <dolorous@users.sourceforge.net>2009-10-31 09:50:53 -0500
commit9de5340affa088589b47d18be01ece6024050337 (patch)
tree39440180452dae3b6d8c53b09ffc5b7d03e1dac5 /crawl-ref/source/monplace.cc
parent7b790d22c688d823ad37d6c2edb26e129d041a06 (diff)
downloadcrawl-ref-9de5340affa088589b47d18be01ece6024050337.tar.gz
crawl-ref-9de5340affa088589b47d18be01ece6024050337.zip
Fix polymorphing monsters into slime creatures by setting the monster
number properly in define_monster().
Diffstat (limited to 'crawl-ref/source/monplace.cc')
-rw-r--r--crawl-ref/source/monplace.cc9
1 files changed, 3 insertions, 6 deletions
diff --git a/crawl-ref/source/monplace.cc b/crawl-ref/source/monplace.cc
index f253d18204..33ec1450e2 100644
--- a/crawl-ref/source/monplace.cc
+++ b/crawl-ref/source/monplace.cc
@@ -1223,13 +1223,10 @@ static int _place_monster_aux(const mgen_data &mg,
if (mg.cls == MONS_SLIME_CREATURE)
{
- if (mg.number == 0)
- // Slime creatures start off as only a single un-merged blob.
- menv[id].number = 1;
- else
+ if (mg.number > 1)
{
- // Boost HP to what it would have been if it grown this big
- // by merging.
+ // Boost HP to what it would have been if it had grown this
+ // big by merging.
menv[id].hit_points *= mg.number;
menv[id].max_hit_points *= mg.number;
}