summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dungeon.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/dungeon.cc')
-rw-r--r--crawl-ref/source/dungeon.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc
index e9bc4d3637..84c00f70d5 100644
--- a/crawl-ref/source/dungeon.cc
+++ b/crawl-ref/source/dungeon.cc
@@ -3381,7 +3381,8 @@ static int _place_monster_vector(std::vector<monster_type> montypes,
};
mg.base_type = mg.cls;
- mg.cls = lut[random_choose_weighted(2, 0, 8, 1, 1, 2, 0)]
+ int s = mons_skeleton(mg.cls) ? 2 : 0;
+ mg.cls = lut[random_choose_weighted(s, 0, 8, 1, 1, 2, 0)]
[mons_zombie_size(mg.base_type) == Z_BIG];
}