Merge pull request #5873 from Menshin/floorbots_repairing_fix

Made floorbots updates broken/burnt state when repairing floors + bots pathing runtimes fix
Merge pull request #5877 from phil235/SmokeRuntimeFix

Fixes the smoke runtime.
Merge pull request #5788 from Miauw62/runtime2

Fixes some AI traitorize runtimes.
reworked acid's ticks and locationing
Merge pull request #5845 from phil235/StunBatonAtckAnimFix

Fixes the lack of attack animation when using the stun baton a certain way
Merge pull request #5851 from phil235/ContainerBreakOutFix

Resisting out of a closet no longer fails when locker is moved.
Merge pull request #5838 from tkdrg/lasertube

Lasers can now go through transit tubes
Merge remote-tracking branch 'upstream/master' into moarfloors

Conflicts:
	_maps/map_files/MetaStation.v39K.dmm
	_maps/map_files/MiniStation/MiniStation.dmm
	_maps/map_files/tgstation.2.1.3.dmm
	code/game/machinery/bots/floorbot.dm
Merge pull request #5804 from TZK13/Preferences-Setup-Fixes-2

Fixes the previews in the character setup screen again
Merge pull request #5770 from tkdrg/mechcode

Fixes firefighter ripley dropping goliath hides when destroyed
improves stun messages
Merge pull request #5876 from phil235/ContagiousAppendicitisFix

Fixes appendicitis being contagious.
Merge pull request #5865 from paprka/hornygrannysuxlmaoxdplsmerge

Fixes a glass table related exploit
makes the drone sprites more easily recognizable for what direction they're facing (N/S)
makes the blue drone have the same sprite as the rest, since it was unique for some reason
Merge pull request #5880 from phil235/FlashbangRuntimeFix

Fixes the flashbang runtime.
various sprite touchups
cleaning unused helmets
Merge pull request #5755 from Miauw62/bughl

Fixes grinders opening their menus on range.
additional mask tweaks
Merge pull request #5797 from Steelpoint/BeltFix

Fix: SecBelts can hold Tear Gas Grenades