summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dat/clua/test.lua
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/dat/clua/test.lua')
-rw-r--r--crawl-ref/source/dat/clua/test.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/crawl-ref/source/dat/clua/test.lua b/crawl-ref/source/dat/clua/test.lua
index 404b2e1d1f..22a4005d20 100644
--- a/crawl-ref/source/dat/clua/test.lua
+++ b/crawl-ref/source/dat/clua/test.lua
@@ -20,4 +20,15 @@ function test.regenerate_level(place)
debug.flush_map_memory()
dgn.reset_level()
debug.generate_level()
+end
+
+function test.level_contains_item(item)
+ for y = 1, dgn.GYM - 2 do
+ for x = 1, dgn.GXM - 2 do
+ if iter.stack_search(x, y, item) then
+ return true
+ end
+ end
+ end
+ return false
end \ No newline at end of file