removes remnants of seed splicing, sorry about that
Merge pull request #4738 from Jarcolr/changelog

Adds a changelog of my codings for March
forgot to commit grown.dm
fuck forgot postnew()
Merge pull request #8 from Iamgoofball/filemove

Moves all botany files to code/modules/hydroponics
Merge pull request #4727 from Ccomp5950/FUCK-say-code

Saycode rewrite.
Adds 2 new groups to cargo console; tweaks

It may look like Supply, Operations, Hospitality and Miscellaneous might
not be filled enough with choices, but I'll see about making a huge
cargo update on dev.
Hurp
Derp
Nurp
Churp
This is what happens when you don't test things.
Merge branch 'master' of https://github.com/UristMcStation/UristMcStation
Merge pull request #4715 from Iamgoofball/FUCKMONKEY

Removes the last traces of Monkey Emergency
Merge pull request #4725 from Baystation12/dev

Dev-Freeze staging (0.1.11) [4/11/14]
Fixes #4721

Also added the multitool to bomb supply storage.
Merge pull request #4735 from SparklySheep/patch-7

Removes E-bow Instant Stun. Slight tox buff.
Fixes a critical exploit.

While browsing through my server's code looking for possible exploits to fix, i noticed the following :

The autolathe can be used to duplicate any and all objs.

The faulty code accepts any refID from the usr without a safetycheck to see if the requested obj is in the autolathe_recipes list.

This works "only" on objs because it will trigger a runtime error if the object has no material vars.

The default buildcost values for obj are zero, so it always goes through the materials-check, but it would not be sufficient to plug this exploit at this point.

The trivial fix is to have a check to see if the given refID is in the autolathe_recipes list, although a datum-based construction method would probably be more robust.

As basically identical autolathe code appears to be used in Baycode , /tg/, /vg/, Para, and all other builds i could look at, i assumed this exploit has been undetected since Goon.

And indeed, the faulty code is present in Gooncode rev4407 and has been ever since.
Ensures that one can only paint pipes within range and that there is no blocking floor tile.
Adds a necessary check to ensure that pipes on top of plating can be painted.