diff options
Diffstat (limited to 'crawl-ref/source/traps.h')
-rw-r--r-- | crawl-ref/source/traps.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/crawl-ref/source/traps.h b/crawl-ref/source/traps.h index c86041840e..1853cf5313 100644 --- a/crawl-ref/source/traps.h +++ b/crawl-ref/source/traps.h @@ -14,6 +14,7 @@ #define TRAPS_H #include "enum.h" +#include "travel.h" struct dist; struct bolt; @@ -63,4 +64,22 @@ dungeon_feature_type trap_category(trap_type type); int trap_at_xy(int x, int y); trap_type trap_type_at_xy(int x, int y); +bool is_valid_shaft_level(const level_id &place = level_id::current()); + +int num_traps_for_place(int level_number = -1, + const level_id &place = level_id::current()); +trap_type random_trap_for_place(int level_number = -1, + const level_id &place = level_id::current()); + +int traps_zero_number(int level_number = -1); + +int traps_pan_number(int level_number = -1); +trap_type traps_pan_type(int level_number = -1); + +int traps_abyss_number(int level_number = -1); +trap_type traps_abyss_type(int level_number = -1); + +int traps_lab_number(int level_number = -1); +trap_type traps_lab_type(int level_number = -1); + #endif |