summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/religion.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/religion.cc')
-rw-r--r--crawl-ref/source/religion.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/crawl-ref/source/religion.cc b/crawl-ref/source/religion.cc
index b49ea6b323..f1c77b552b 100644
--- a/crawl-ref/source/religion.cc
+++ b/crawl-ref/source/religion.cc
@@ -1035,10 +1035,15 @@ static bool _beogh_blessing_reinforcement()
int how_many = random2(4) + 1;
monster_type follower_type;
+ bool high_level;
for (int i = 0; i < how_many; ++i)
{
+ high_level = false;
if (random2(you.experience_level) >= 9 && coinflip())
+ {
follower_type = RANDOM_ELEMENT(high_xl_followers);
+ high_level = true;
+ }
else
follower_type = RANDOM_ELEMENT(followers);
@@ -1050,6 +1055,10 @@ static bool _beogh_blessing_reinforcement()
monsters *mon = &menv[monster];
mon->flags |= MF_ATT_CHANGE_ATTEMPT;
+ // For high level orcs, there's a chance of being named.
+ if (high_level && one_chance_in(5))
+ give_unique_monster_name(mon);
+
success = true;
}
}