Baystation12/Baystation12 — pull request #1167 by Erthilo (2012-05-26 00:13:00+00:00)
Title: TG Updates r3648 to r3648

* Added confirmation prompt for admin gibself verb.

* Added an emergency shutdown proc to the holodeck control computer. Destroying, damaging or emping the computer will now cause the holodeck to revert to its original state. Meaning this should help stop people taking eswords out of the holodeck.

* The detective's gun renaming verb moved from the BYOND default 'you did not set a category' tab into the 'objects' tab

* Mob.dm's stripping proc was a single very looooooooooooong line of code. It is now multiple lines of code.

* Adds admin memos. It allows admins to leave all the other admins little messages which they can see when they log in. It is available to Game Admin rank and upwards.

type "memo" to access the memo features:
>write: write a memo
>show: shows memos from all admins
>delete: delete your own. (Game Masters may delete other admins' memos)
Typing "memo write" etc works too.

Feature can be disabled by defining ENABLE_MEMOS as 0

* MOTD moved to new_player/Login so peole don't see that big motd everytime they DC

* Crew monitoring computer pop-up screen is wider.

* Sanitized a large number of input()s. Hopefully this will cut down on the server spamming/crashing escapades happening on other servers. (This wont stop that from happening, this just makes it less severe). Some of the sanitizes were probably unnecessary, but better safe then sorry.

* Added MAX_NAME_LEN constant which is initialized to 26. Please use MAX_NAME_LEN instead of typing in 26 when cutting inputs short. 26's are annoying when they have to be changed and you have to hunt through over a hundred files and tens of thousands of lines of code to find them all.

* Removed the 'microphone' button from headsets. They are now fully 'press to talk'.

* Fixed being able to pull hud objects out of the hud through morgue trays.

* Clarified ambiguous defined area names

* Moved uplink_kits.dm to code/game/objects/storage

* Moved uplinks.dm to code/game/objects

*********************************************************
**********************Important**************************
*********************************************************
When you create code that asks the user for an input consider whether or not it
gets shown to the user through html or the like.

If it does please sanatize() or strip_html() it. Also use copytext() to cutoff
spam by using MAX_NAME_LEN and MAX_MESSAGE_LEN as the cutoff var.