summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/lev-pand.cc
diff options
context:
space:
mode:
authorChris Campbell <chriscampbell89@gmail.com>2012-06-19 20:19:42 +0100
committerChris Campbell <chriscampbell89@gmail.com>2012-06-26 17:33:23 +0100
commit64fa92e238868a05c7d59b080bd409c4074940d3 (patch)
tree4b828e0bcf7ff5cc88eeb91d63ea2a32c3879d8b /crawl-ref/source/lev-pand.cc
parenta6aae95c131fce433c4254998a405e9bebeb91e1 (diff)
downloadcrawl-ref-64fa92e238868a05c7d59b080bd409c4074940d3.tar.gz
crawl-ref-64fa92e238868a05c7d59b080bd409c4074940d3.zip
(Very slightly) simplify Pan monster picking, reduce chance for some 5s
Diffstat (limited to 'crawl-ref/source/lev-pand.cc')
-rw-r--r--crawl-ref/source/lev-pand.cc27
1 files changed, 13 insertions, 14 deletions
diff --git a/crawl-ref/source/lev-pand.cc b/crawl-ref/source/lev-pand.cc
index cf7b5a5f73..4089e6f42e 100644
--- a/crawl-ref/source/lev-pand.cc
+++ b/crawl-ref/source/lev-pand.cc
@@ -24,20 +24,19 @@ void init_pandemonium(void)
for (int pc = 0; pc < 10; ++pc)
{
- switch (random2(15))
- {
- case 0: case 11: env.mons_alloc[pc] = MONS_WHITE_IMP; break;
- case 1: case 12: env.mons_alloc[pc] = MONS_LEMURE; break;
- case 2: case 13: env.mons_alloc[pc] = MONS_UFETUBUS; break;
- case 3: case 14: env.mons_alloc[pc] = MONS_IRON_IMP; break;
- case 4: env.mons_alloc[pc] = MONS_NEQOXEC; break;
- case 5: env.mons_alloc[pc] = MONS_ORANGE_DEMON; break;
- case 6: env.mons_alloc[pc] = MONS_HELLWING; break;
- case 7: env.mons_alloc[pc] = MONS_SMOKE_DEMON; break;
- case 8: env.mons_alloc[pc] = MONS_YNOXINUL; break;
- case 9: env.mons_alloc[pc] = MONS_ABOMINATION_SMALL; break;
- case 10: env.mons_alloc[pc] = MONS_ABOMINATION_LARGE; break;
- }
+ env.mons_alloc[pc] = random_choose(
+ MONS_WHITE_IMP,
+ MONS_LEMURE,
+ MONS_UFETUBUS,
+ MONS_IRON_IMP,
+ MONS_NEQOXEC,
+ MONS_ORANGE_DEMON,
+ MONS_HELLWING,
+ MONS_SMOKE_DEMON,
+ MONS_YNOXINUL,
+ MONS_ABOMINATION_SMALL,
+ MONS_ABOMINATION_LARGE,
+ -1);
if (one_chance_in(10))
{