1 /**
2  * @file
3  * @brief Dungeon related wizard functions.
4 **/
5 
6 #pragma once
7 
8 #include <string>
9 
10 // Define this constant to put the builder into a debug mode where on a veto
11 // triggered by a wizmode travel command or level reload, instead of retrying
12 // it immediately exits the builder so that you can see what happened.
13 //#define DEBUG_VETO_RESUME
14 
15 #include "player.h"
16 
17 bool wizard_create_feature(const coord_def& pos = you.pos());
18 void wizard_list_branches();
19 void wizard_map_level();
20 void wizard_place_stairs(bool down);
21 void wizard_level_travel(bool down);
22 void wizard_interlevel_travel();
23 void wizard_list_levels();
24 void wizard_recreate_level();
25 void wizard_clear_used_vaults();
26 bool debug_make_trap(const coord_def& pos = you.pos());
27 bool debug_make_shop(const coord_def& pos = you.pos());
28 void debug_place_map(bool primary);
29 void wizard_primary_vault();
30 void debug_test_explore();
31 void wizard_abyss_speed();
32 
33 bool is_wizard_travel_target(const level_id l);
34