diff --git a/code/defines/procs/gamehelpers.dm b/code/defines/procs/gamehelpers.dm index fed57146f0..5b2c89e185 100644 --- a/code/defines/procs/gamehelpers.dm +++ b/code/defines/procs/gamehelpers.dm @@ -33,6 +33,20 @@ return 0 //not in range and not telekinetic +// 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 + + + //Magic constants obtained by using linear regression on right-angled triangles of sides 0