diff options
Diffstat (limited to 'crawl-ref/source/dungeon.h')
-rw-r--r-- | crawl-ref/source/dungeon.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/crawl-ref/source/dungeon.h b/crawl-ref/source/dungeon.h index 3d01688f29..e0b2c9b31b 100644 --- a/crawl-ref/source/dungeon.h +++ b/crawl-ref/source/dungeon.h @@ -50,13 +50,6 @@ const int MAKE_GOOD_ITEM = 351; typedef FixedArray<unsigned short, GXM, GYM> map_mask; -extern map_mask dgn_Map_Mask; -extern bool Generating_Level; -extern std::string dgn_Layout_Type; - -extern std::set<std::string> Level_Unique_Maps; -extern std::set<std::string> Level_Unique_Tags; - // Map mask constants. enum map_mask_type @@ -168,6 +161,16 @@ public: void draw_at(const coord_def &c); }; +extern map_mask dgn_Map_Mask; +extern bool Generating_Level; +extern std::string dgn_Layout_Type; + +extern std::set<std::string> Level_Unique_Maps; +extern std::set<std::string> Level_Unique_Tags; + +extern std::vector<vault_placement> Level_Vaults; +extern std::vector<vault_placement> Temp_Vaults; + ////////////////////////////////////////////////////////////////////////// template <typename fgrd, typename bound_check> class flood_find : public travel_pathfind @@ -375,6 +378,8 @@ void dgn_set_lt_callback(std::string level_type_name, // vaults used in the current level). bool dgn_square_is_passable(const coord_def &c); +void dgn_register_place(const vault_placement &place, bool register_vault); + struct spec_room { bool created; |