tgstation/-tg-station — pull request #3796 by Sieve (2014-05-25 23:12:02+00:00)
Title: R&D improvements

Made machines using the R&D filesystem use checksums to determine if the data in them has changed before they sync, as opposed to force-syncing every file.
Cut out most of griefProtection() because it was redundant/uneeded not to mention that it won't work at all on the current map due to the lack of a Centcom server. griefProtection() still functions and uses the checksums, but was also made much more efficient
Changed all the "in world" checks to "in machines" because they were all looking for machines anyways.
Gave mechfabs a holder list for consoles instead of iterating through the area every time the button was pressed.