Squashed up
WIP
WIP. Adding set_weapon() proc
WIP. Working on secbot code
more WIP on secbot/ed-209
Adds click cooldown to clicking on mobs Fixes #4812
Make handcuff click cooldown a define
Cleaning up unecessary cooldown changes
Defines for the define god
Add the click cooldown define to the last special defines

This will stop these getting out of sync and let you change
all times with a single define
wip once again
*FIX:  the taser that ed209 drops on death looks full but is empty(need an update icon shit)

*FIX: issue4487 (lasersound)

*Fix: repairing bot with weldingtool off. Gives warning msg.

*FIX: medbot fleeing one step when using weldtool/holosword.

*Fix: attacking silicon w/ holosword no longer gives spark.

*FIX: attacking bot w/ holosword is an assault.

*FIX: bots produce spark when damaged via attakby, similar to borgs.

*FIX: attacking ED209 with weldingtool on harm now triggers the bot response to the assault.

*FIX: bots can produce sparks when hit by projectile w/ damage>0. (to have some feedback b/c there's no msg otherwise)

*FIX: ED209 doesn't try to tase monkey despite wanting to arrest.

*FIX: LaserTAG ED209 points at monkey despite not shooting/hunting them.

*FIX: we don't check projectiletype and sound each time we fire. (Now only when using New() or emagging/hacking/emp'ing) (also

simplifying code)

*FIX: cannot access behavior mode to toggle patrol on lasertag ED209 (despite the fact that it should be able to patrol.

*FIX: ED209 tases cuffed target that are standing.

*FIX: ED209 can stun through a closet! And, it can cuff through windows and closet.

*FIX: the handcuffing problem. (issue2025)

*FIX: no message when trying to screwdriver panel of bots open but it's locked.

*FIX: added one audible message instead of for+show

*FIX: make 'detain' mean stun repeatedly. (issuenumber???)

*FIX: After finishing summon order, bot goes patrolling even if no auto_patrol.

*FIX: ED209 cannot be summoned or appear on the PDA securitron interlink cartridge.

FIX: autocustom names for lasertag ed209s doesn't work (if you don't give them a custom name, it gives them a custom one from a

list)

Removing maxstuns var in process() proc of both ED and beepsky. It doesn't do shit.
Lasertag ED no longer calls look_for_perp(), the loss in reaction speed is minimal. And it no longer calls for infraction
Adding myself as game master admin list.
Merge branch 'master' of https://github.com/tgstation/-tg-station into ed209fix

Conflicts:
	code/game/machinery/bots/ed209bot.dm
	code/game/machinery/bots/secbot.dm
one missing parenthesis, derp.
Prevent using force pull on paper bins to grab them from the other side of the station.
Fixing issue with cyborgs not being unlockable with pda (with ID inside). Ported the fix from NTstation.
Fixes false alarm event runtime caused by an uninitialized list
You can no longer gib mobs by placing a c4 with a signaler on its wire in the hands/pocket/backpack of the mob and sending the signal.
Fixes the runtimes when sending signal at default frequency and code. Fixes the runtime from receive_signal() proc of the signaler inside c4 that is exploding via a signal. Fixes the issue of the three beep message when sending signal at default frequency and code.
Adds the ability to collapse rollerbed (from baystation). Fixes being able to pick up pill bottles and fold bodybags through windows via click drag.