Added logging to emagging the emergency shuttle
Added logging to emagging the emergency shuttle
Removed a bunch of copy pasted code regarding moving pulled atmos by clicking on turfs or conveyors. Now this is handled by a mob proc, Move_Pulled()
Now all turfs work with this feature. (shuttle shitty turfs didn't because they were not part of /floor)
Added a check on Move_Pulled() to see if the pulled atom is on a turf. This will stop the sleeper exploit and others.
A world << "" passed, deleting it. Sorry.
Added some restrained() checks for mechas at entering on them.
Pulsing the bolt light wire with a multitool will now update the sprite of the airlock.
Added a distance check for when you remove an ID of the HoP's computer. If failed, it drops on the computer's location, just like a borg or AI interaction.
Added back the "!reinforce" sprite, used for medium grabs (it's a shitty gray sprite saying UP-GRADE with a blue X).
If anyone wants to make better sprites for it, go ahead. As for now, it was missing and one type of grab was invisible on your hand.
Removed the in_range() check and made the ID card drop on the floor and then call for verb_pickup(). The user will be the one who clicked the button, of course.
It looks weird so maybe it should be better to move the verb to a mob proc and make the verb call for that proc.
Afaik this verb was never used like this, I would like to hear opinions. Specially from gia~
Resolves #830 - ghost_form is only selectable by members.
ghost_form is now saved with other preferences.
Public visibility of memberships is toggable and saved with other preferences.
ooc-colors for admins and members are now sanitized. Bright colours like Yellow, white and baby-blue will be darkened for the sake of legibility.
Related to above - added helper procs to convert between RGB and HSL colour models.
Admins cannot modify var/unlock_content without +DEBUG rights. unlock_content moved from client into prefs.

Player savefile version number updated - this will trigger savefile updates, no data should be lost.
Fixes the "wrapsortjunction", the disposal pipe that sorts wrapped objects. It had a duplicate New() proc.
Gitblame best tool, the award goes to donkie.
Fixes engiborgs deleting their own welder by creating a flamethrower.
The attackby() of flamethrowers can lead to flamethrower_screwdriver() and flamethrower_rods(). Two new procs that handle the creation of a flamethrower.
New object /obj/item/weapon/weldingtool/largetank/cyborg. This new object does nothing on the flamethrower creation procs.

I'm not entirely happy about this.
Updated with aran's suggestion
Updated with aran's suggestion
There is a check for an object's turf, in the closet's mouse drop proc. Fixes #854.
Removed unnecessary checks.
Added missing icons for the bins.
Merge pull request #832 from Ikarrus/shuttlelog

Added logging to emagging the emergency shuttle
Merge pull request #844 from Aranclanos/GrabMissingSprite

Invisible grabs fix.
Resolves #677 - Overwriting a buffer now works correctly (you no longer have to clear it first). This was due to a bad link (one missing '=' after the buffer's num parameter.

Resolves #730 - The dna-modifier window will not refresh if you move away from the console whilst it is busy pulsing a dna string. It will close instead.

Reduced irradiation multiplier due to (continued) complaints
Increased accuracy.
Spoon-fed-station13 :baby_bottle:

Modified   code/game/dna.dm
Merge pull request #851 from Carn/Issue830

Resolves #830 - ghost_form is only selectable by members.
Quick fix to a smoke runtime.