summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-pick.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2013-11-25 03:04:19 +0100
committerAdam Borowski <kilobyte@angband.pl>2013-11-25 03:09:50 +0100
commitf337e59f1d4aa634241b3cf938ae6fda1d0b47af (patch)
treecafe3eb593f07e9b3fe664c06ba9d38baac3e5b5 /crawl-ref/source/mon-pick.cc
parent9b633406dae7989a0c145acbdc390a73f6d2eaa0 (diff)
downloadcrawl-ref-f337e59f1d4aa634241b3cf938ae6fda1d0b47af.tar.gz
crawl-ref-f337e59f1d4aa634241b3cf938ae6fda1d0b47af.zip
Don't recompile world when random-pick.h gets changed.
Also, drop one copy of monster distribution data.
Diffstat (limited to 'crawl-ref/source/mon-pick.cc')
-rw-r--r--crawl-ref/source/mon-pick.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/crawl-ref/source/mon-pick.cc b/crawl-ref/source/mon-pick.cc
index d4ccb5cc99..b948b04f2e 100644
--- a/crawl-ref/source/mon-pick.cc
+++ b/crawl-ref/source/mon-pick.cc
@@ -218,6 +218,17 @@ bool branch_has_monsters(branch_type branch)
return population[branch].count;
}
+const pop_entry* fish_population(branch_type br, bool lava)
+{
+ COMPILE_CHECK(ARRAYSZ(population_water) == NUM_BRANCHES);
+ COMPILE_CHECK(ARRAYSZ(population_lava) == NUM_BRANCHES);
+ ASSERT_RANGE(br, 0, NUM_BRANCHES);
+ if (lava)
+ return population_lava[br].pop;
+ else
+ return population_water[br].pop;
+}
+
#if defined(DEBUG_DIAGNOSTICS) || defined(DEBUG_TESTS)
static bool _not_skeletonable(monster_type mt)
{