summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-place.cc
diff options
context:
space:
mode:
authorNicholas Feinberg <pleasingfung@gmail.com>2014-07-23 19:52:50 -0700
committerNicholas Feinberg <pleasingfung@gmail.com>2014-07-23 19:53:47 -0700
commitb26780ba51a322670314796f630ee78383294f54 (patch)
tree7848a157a35106d3b3acec4b1221f10501674f34 /crawl-ref/source/mon-place.cc
parent5378af8353bba48d0277072f24c942ded618fced (diff)
downloadcrawl-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.cc22
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)
{