Fixed windoors becoming a fountain of infinite airlock electronics, added a check to see if it had electronics in it. Fixes issue 1273.

Windoors now automatically close after being constructed like regular airlocks.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5718 316c924e-a436-60f5-8080-3fe189b3f50e
Reticked some files pete accidentally unticked with his surgery commit.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5719 316c924e-a436-60f5-8080-3fe189b3f50e
Committing carn's modifications to events and other things. Full details below.

http://forums.nanotrasen.com/viewtopic.php?f=16&t=12245#p189186

Ported all the random events to Pete/Gia's event system:
>Event system now supports weighting. default is 10. a weight of 5 is half as likely as default, 20 twice as likely....etc.
>Increased the frequency of events (dust happens over 60% of the time though)
>tidied up some ninja code: ninjas now get ~5 objectives. So they are hardmode.
>made the gravity toggle into a random event
>event system now supports round-start events
>event system now supports holiday events
>event system now supports events which can only happen after the round has lasted a certain number of ticks
>event system now supports max_occurrences for events. Setting any event's max_occurrences to 0 will stop it randomly occurring
>events now support being fed associative lists inside new(). This allows you to override their variables easily.
>wormhole events no longer cause loads of lag. They are extremely deadly. wormholes should be avoided

Other:
>replaced the procs for fetching candidates for ninjas and aliums with /proc/get_candidates(be_special_flag), it returns a list of active clients with that be_special preference enabled.
>minor fixes to minds
>your memories are displayed to you at Login()
>removed aliens_allowed
>removed ninjas_allowed
>pick_n_take() is now more efficient (uses Cut() rather than Remove()


Things I added:

 - Made the pandemic call ..() instead of doing the checks itself.
 - Made the staff of animation use more charge.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5720 316c924e-a436-60f5-8080-3fe189b3f50e
Rearranged robotics a little to fit in the new surgery tools I forgot to add.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5721 316c924e-a436-60f5-8080-3fe189b3f50e
Moved 

var/obj/item/weapon/back
var/obj/item/clothing/mask/wear_mask
var/obj/item/weapon/tank/internal

from /mob to /mob/living/carbon.

/mob/proc/abiotic() no longer does any extra checks even if full_body == 1.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5722 316c924e-a436-60f5-8080-3fe189b3f50e
Somehow SVN left out some files in my last commit. :|

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5723 316c924e-a436-60f5-8080-3fe189b3f50e
Changed slime evolution/splitting to properly transfer the mind instead of just the key.

Being killed as an adult slime now puts the player in one of the babies.

Fixed the mutation chance for the player controlled slime splitting to be the same as the automated one.

Added a check to AI construction for the AI_ALLOWED config option.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5724 316c924e-a436-60f5-8080-3fe189b3f50e
-Moves the scattered hydroponics-related files into a consolidated hydroponics module folder, and attempts to reorganize code found within those files. I don't think I broke anything.
-You can make dualsabers now by sticking two energy swords end-to-end.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5725 316c924e-a436-60f5-8080-3fe189b3f50e
Updated hub.dm to be slightly more descriptive.

Fixes bedsheet bins not updating their icon.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5726 316c924e-a436-60f5-8080-3fe189b3f50e
Committing most of Incoming's proposed commit: http://forums.nanotrasen.com/viewtopic.php?f=16&t=12229
Adds lipoplasty, plastic surgery and gender reassignment surgery.

Adds a var/target_must_be_fat to the surgery datum, for surgeries exclusive to fatties.
Adds a var/always_advance to the surgery step datum, for when it should advance to the next step even on failure.

Adds /proc/get_location_accessible(), which is used by surgery to make sure you have access to the area you're operating on.
It's a fairly horrible, but it's not called that often, so it should be fine. Correct me if I'm wrong.

Updated the changelog.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5727 316c924e-a436-60f5-8080-3fe189b3f50e
Fixed a small issue with gender reassignment surgery and removed a stray file from my last commit.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5728 316c924e-a436-60f5-8080-3fe189b3f50e
Fixed the blueprint objective not completing for the actual blueprints.
Changed the slime extract objective to require a core with uses left.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5729 316c924e-a436-60f5-8080-3fe189b3f50e
Fix for my fix- changed "a sample of slime extract" to an "an unused sample of slime extract".

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5730 316c924e-a436-60f5-8080-3fe189b3f50e
Committing for carn:
Added in a proc for del() logging.

Non-carn related:
Moved biomass.dm to unused
Removed the code/game/gamemodes/events folder

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5731 316c924e-a436-60f5-8080-3fe189b3f50e
Removed the griefProtection() proc from R&D server/process(). Any proc that deletes/damages files will already call it, and in some cases, call it more than once. This should reduce the number of proc calls to designHasReqs() and TechHasReqs() by a million or two per round.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5732 316c924e-a436-60f5-8080-3fe189b3f50e
Updated the paperwork module, mostly just to tidy things up.

Fixes issue 1267. Empty paper bins icon not updating
Fixes the paperbin MouseDrop(), so you can actually pick them up again.

Removed /obj/item/weapon/paper/flag and /obj/item/weapon/paper/photograph. Both were unused.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5733 316c924e-a436-60f5-8080-3fe189b3f50e
Committing tgstation.2.1.2:
The AI has been moved to Research Division, and Telecoms has been moved into the former AI chamber. Affected areas: Telecoms Satellite, Research Division South & Command Sector.

-Reduced tech levels of subspace equipment
-Removed CE's teleporter access (No longer needed to access tcomms)
-Reduced grey space suit slowdown
-Increased voidsuit slowdown
-Engineering and mining hardsuits hold different equipment now

-Updated Changelog

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5734 316c924e-a436-60f5-8080-3fe189b3f50e
Moved Tcom SMES to make it easier to make repairs

Added a server air alarm to the tcom server room

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5735 316c924e-a436-60f5-8080-3fe189b3f50e
Mice squeaks can now be heard by anyone nearby.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5736 316c924e-a436-60f5-8080-3fe189b3f50e
Added a couple more symptoms. Modified shedding a bit and renamed it to a more medical term.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5737 316c924e-a436-60f5-8080-3fe189b3f50e