diff options
Diffstat (limited to 'crawl-ref/source/dungeon.cc')
-rw-r--r-- | crawl-ref/source/dungeon.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc index 314ddf5d8e..e27c40d2a0 100644 --- a/crawl-ref/source/dungeon.cc +++ b/crawl-ref/source/dungeon.cc @@ -6046,6 +6046,17 @@ static void dngn_place_monster( { const int mid = monster_type_thing.mid; int not_used; + + const int mlev = monster_type_thing.mlevel; + if (mlev) + { + if (mlev > 0) + monster_level = mlev; + else if (mlev == -8) + monster_level = 4 + monster_level * 2; + else if (mlev == -9) + monster_level += 5; + } if (mid != RANDOM_MONSTER && mid < NUM_MONSTERS) { |