Adds the ability to construct, destroy, and take apart bookcases.
Bookcases can be built using 5 wood planks.
Bookcases can be destroyed using weapons(50HP).
Bookcases can be taken apart using a wrench.
We just need obj and mob.
Actually this is just for testing.
No need for this checks.
bleeding edge mommi prints
Merge pull request #625 from DrCelt/Bleeding-Edge

Added MoMMI blueprints
Fixed Incendiary Mithocondria, nerfed Cryokinesis a bit

Incendiary Mithocondria now sets yourself on fire as intended instead of
doing nothing.
Cryokinesis now freezes you for a bit more than ten seconds and deals 20
damage instantly then around ten damage instead of the 30 seconds of
freeze and more than 40 damage over the duration it did before.
Fixes a critical exploit with the autolathe (push to dev)



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.

ADDITION :

Taken down first PR which was against master, opening this against what i assume is your dev branch.
see https://github.com/d3athrow/vgstation13/pull/626
Update goon_disabilities.dm

Add full path for the sound effect
Merge pull request #628 from Duny-/Bleeding-Edge

Fixed Incendiary Mithocondria, nerfed Cryokinesis a bit
Merge pull request #629 from Walter0o/patch-3

Fixes a critical exploit with the autolathe (push to dev)
Fix AAC ghost dickery.
Merge branch 'Bleeding-Edge' of github.com:d3athrow/vgstation13 into Bleeding-Edge
Disable glowshroom spreading.
Disable tech prerequisite checks.
Feeble attempt at optimizing AddToKnownDesigns.
Fix doors duplicating upon deconstruction

Deconstructing a door spawns an assembly and airlock electronics then
deletes the door. For some reason the last part wasn't working properly.
Changes soundsynth's bwoink to bubbles

(http://bugs.nexisonline.net/issues/204)
Merge pull request #631 from Duny-/Bleeding-Edge

Fix doors duplicating upon deconstruction
Fix borgs not choosing an appareance

Locks down cyborgs after they choose a module until they choose an
appareance, to prevent standard borgs with security modules and such
running around.