summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spells2.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/spells2.cc')
-rw-r--r--crawl-ref/source/spells2.cc21
1 files changed, 2 insertions, 19 deletions
diff --git a/crawl-ref/source/spells2.cc b/crawl-ref/source/spells2.cc
index 58f66d2bae..ab3c2d378f 100644
--- a/crawl-ref/source/spells2.cc
+++ b/crawl-ref/source/spells2.cc
@@ -55,27 +55,10 @@ int detect_traps(int pow)
{
pow = std::min(50, pow);
- int traps_found = 0;
+ // Trap detection moved to traps.cc. -am
const int range = 8 + random2(8) + pow;
-
- for (int i = 0; i < MAX_TRAPS; i++)
- {
- trap_def& trap = env.trap[i];
-
- if (!trap.active())
- continue;
-
- if (grid_distance(you.pos(), trap.pos) < range && !trap.is_known())
- {
- traps_found++;
- trap.reveal();
- set_map_knowledge_obj(trap.pos, show_type(grd(trap.pos)));
- set_terrain_mapped(trap.pos);
- }
- }
-
- return (traps_found);
+ return reveal_traps(range);
}
int detect_items(int pow)