From bba7cc299a67187679f2cb7b60eacf0d26ff8d3b Mon Sep 17 00:00:00 2001 From: "giacomand@gmail.com" Date: Tue, 14 Aug 2012 17:44:56 +0000 Subject: [PATCH] -Fixed 726 and made some improvements to the recursive_mob_check, including a recursion limit. -Added a helper proc called "hear", it is like view but it will ignore the luminosity limits. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4403 316c924e-a436-60f5-8080-3fe189b3f50e --- code/defines/procs/gamehelpers.dm | 40 +++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 12 deletions(-) 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