diff options
author | Chris Campbell <chriscampbell89@gmail.com> | 2012-06-19 20:19:42 +0100 |
---|---|---|
committer | Chris Campbell <chriscampbell89@gmail.com> | 2012-06-26 17:33:23 +0100 |
commit | 64fa92e238868a05c7d59b080bd409c4074940d3 (patch) | |
tree | 4b828e0bcf7ff5cc88eeb91d63ea2a32c3879d8b /crawl-ref/source/lev-pand.cc | |
parent | a6aae95c131fce433c4254998a405e9bebeb91e1 (diff) | |
download | crawl-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.cc | 27 |
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)) { |