diff options
author | Nicholas Feinberg <pleasingfung@gmail.com> | 2014-07-23 19:52:50 -0700 |
---|---|---|
committer | Nicholas Feinberg <pleasingfung@gmail.com> | 2014-07-23 19:53:47 -0700 |
commit | b26780ba51a322670314796f630ee78383294f54 (patch) | |
tree | 7848a157a35106d3b3acec4b1221f10501674f34 /crawl-ref/source/mon-place.cc | |
parent | 5378af8353bba48d0277072f24c942ded618fced (diff) | |
download | crawl-ref-b26780ba51a322670314796f630ee78383294f54.tar.gz crawl-ref-b26780ba51a322670314796f630ee78383294f54.zip |
Experimentally add torpor snails to Depths
Diffstat (limited to 'crawl-ref/source/mon-place.cc')
-rw-r--r-- | crawl-ref/source/mon-place.cc | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/crawl-ref/source/mon-place.cc b/crawl-ref/source/mon-place.cc index 489c8a55f1..994084997b 100644 --- a/crawl-ref/source/mon-place.cc +++ b/crawl-ref/source/mon-place.cc @@ -2846,15 +2846,23 @@ static band_type _choose_band(monster_type mon_type, int &band_size, natural_leader = true; // snails are natural-born leaders. fact. // would be nice to support more branches, generically... - if (player_in_branch(BRANCH_LAIR)) + switch (you.where_are_you) { - band = random_choose_weighted(5, BAND_YAKS, - 2, BAND_DEATH_YAKS, - 1, BAND_SHEEP, - 0); + case BRANCH_LAIR: + band = random_choose_weighted(5, BAND_YAKS, + 2, BAND_DEATH_YAKS, + 1, BAND_SHEEP, + 0); + break; + case BRANCH_SPIDER: + band = coinflip() ? BAND_REDBACK : BAND_RANDOM_SINGLE; + break; + case BRANCH_DEPTHS: + band = BAND_RANDOM_SINGLE; + break; + default: + break; } - else if (player_in_branch(BRANCH_SPIDER)) - band = coinflip() ? BAND_REDBACK : BAND_RANDOM_SINGLE; switch (band) { |