summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/traps.h
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/traps.h')
-rw-r--r--crawl-ref/source/traps.h19
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