tgstation/-tg-station — pull request #2851 by Ccomp5950 (2014-02-20 07:08:35+00:00)
Title: Code effeciency project:  Removal of proc/recursive_mob_check from say code

Before: Everytime someone spoke the game would calculate who was all within hearing range as well as objects. It would then recurse through every mob and obj in that list's .contents variables for more objects and mobs looking for more objects and mobs, then recurse again, and once more. The reason for this is so that pAI's being held aren't suddenly deaf.

After: FUCK recursion, we're going to get a list of mobs and objects within hearing range. Then we're going to loop through the connected clients list and see if they are within any of these objects or mobs.