From ed85466e0202b396bb8d5469d2babd2a24664afc Mon Sep 17 00:00:00 2001 From: Darshan Shaligram Date: Tue, 5 Jan 2010 01:31:26 +0530 Subject: Fix Shoal:$ generation bugs: stairs could be surrounded by deep water, hut entrances could be blocked by rock. shoal-hut.lua test generates 1k Shoal:$ levels and verifies that the levels pass sanity tests. --- crawl-ref/source/dungeon.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'crawl-ref/source/dungeon.cc') diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc index d432d479ae..71dffc3610 100644 --- a/crawl-ref/source/dungeon.cc +++ b/crawl-ref/source/dungeon.cc @@ -978,6 +978,11 @@ static void _dgn_init_vault_excavatable_feats() dgn_Vault_Excavatable_Feats.insert(DNGN_ROCK_WALL); } +void dgn_veto_level() +{ + dgn_level_vetoed = true; +} + void dgn_reset_level() { dgn_level_vetoed = false; @@ -4204,6 +4209,11 @@ bool dgn_place_map(const map_def *mdef, return (did_map); } +void dgn_dig_vault_loose(vault_placement &vp) +{ + _dig_vault_loose(vp, vp.exits); +} + // Places a vault somewhere in an already built level if possible. // Returns true if the vault was successfully placed. static bool _build_secondary_vault(int level_number, const map_def *vault, -- cgit v1.2.3-54-g00ecf