From 2f95d1d8cb910e73bc3b6ecf23397dc248ba5897 Mon Sep 17 00:00:00 2001 From: Cael_Aislinn Date: Sat, 18 Aug 2012 04:41:20 +1000 Subject: [PATCH] missing helper proc to allow people to hear each other in the dark Signed-off-by: Cael_Aislinn --- code/defines/procs/gamehelpers.dm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/code/defines/procs/gamehelpers.dm b/code/defines/procs/gamehelpers.dm index 828e6fff71f..5db2e698d84 100644 --- a/code/defines/procs/gamehelpers.dm +++ b/code/defines/procs/gamehelpers.dm @@ -115,6 +115,16 @@ turfs += T return turfs +// Like view but bypasses luminosity check +/proc/hear(var/range, var/atom/source) + + var/lum = source.luminosity + source.luminosity = 6 + + var/list/heard = view(range, source) + source.luminosity = lum + + return heard //var/debug_mob = 0 @@ -152,7 +162,7 @@ var/turf/T = get_turf(source) var/list/hear = list() - var/list/range = view(R, T) + var/list/range = hear(R, T) //debug_mob += range.len for(var/turf/A in range)