summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dungeon.h
diff options
context:
space:
mode:
authorDarshan Shaligram <scintilla@gmail.com>2013-01-13 18:12:52 -0500
committerDarshan Shaligram <scintilla@gmail.com>2013-01-13 18:12:52 -0500
commite113f069087158f8470a4db4b660525d3731d454 (patch)
treec11a2eb75cbebf74728dcedd17309d6ff306f3fc /crawl-ref/source/dungeon.h
parentdad6e4ce9ce169e06d892f8836b95ca43b5db004 (diff)
downloadcrawl-ref-e113f069087158f8470a4db4b660525d3731d454.tar.gz
crawl-ref-e113f069087158f8470a4db4b660525d3731d454.zip
Don't crash if player is teleported by abyss vault placement.
Diffstat (limited to 'crawl-ref/source/dungeon.h')
-rw-r--r--crawl-ref/source/dungeon.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/crawl-ref/source/dungeon.h b/crawl-ref/source/dungeon.h
index 52a4f6f546..d34959cf1d 100644
--- a/crawl-ref/source/dungeon.h
+++ b/crawl-ref/source/dungeon.h
@@ -203,15 +203,15 @@ void dgn_place_stone_stairs(bool maybe_place_hatches = false);
void dgn_set_colours_from_monsters();
void dgn_set_grid_colour_at(const coord_def &c, int colour);
-bool dgn_place_map(const map_def *map,
- bool check_collision,
- bool make_no_exits,
- const coord_def &pos = INVALID_COORD);
+const vault_placement *dgn_place_map(const map_def *map,
+ bool check_collision,
+ bool make_no_exits,
+ const coord_def &pos = INVALID_COORD);
-const map_def *dgn_safe_place_map(const map_def *map,
- bool check_collision,
- bool make_no_exits,
- const coord_def &pos = INVALID_COORD);
+const vault_placement *dgn_safe_place_map(const map_def *map,
+ bool check_collision,
+ bool make_no_exits,
+ const coord_def &pos = INVALID_COORD);
void level_clear_vault_memory();
void run_map_epilogues();
@@ -249,7 +249,8 @@ void dgn_set_branch_epilogue(branch_type br, string callback_name);
void dgn_reset_level(bool enable_random_maps = true);
-void dgn_register_place(const vault_placement &place, bool register_vault);
+const vault_placement *dgn_register_place(const vault_placement &place,
+ bool register_vault);
void dgn_seen_vault_at(coord_def p);