Merge pull request #4481 from Ccomp5950/runtimefixes

Runtimefixes 2 electric boogaloo or how I learned to love null checks.
Atmos fix
scubber overlay fix
medbay shutters tweaks
Merge pull request #4476 from SueTheCake/dev-freeze

Spooky Ghost Gun Fix
Added laser scalpel items
Fixes admin attack logs to show up in-game as well as in the logfiles.

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
Merge pull request #4482 from Mloc/bs12-attacklog

Fixes admin attack logs to show up in-game as well as in the logfiles.
Initial run of surgery steps for laser scalpels
Merge pull request #4478 from Aryn/master

New Lighting
Patient Wing tweak

added a small lounge
Blast Door Rename
Medbay Area Tweaks
Medbay Area Tweak

Reception Office Door
virology isolation door names
Medbay Cabling  tweaks
Moar cabling tweaks.

Finding these due to a rigid assessment I'm doing of the Medbay. Might
stop committing for now. I keep hoping I'm done and then I'm not.
Chemsmoke tweaks and bug fixes

- Renamed the variable for the smoke density mechanic to density. Also clamped it to a minimum of 1 so it cant multiply reagents.
- Added some checks so the chemsmoke effect doesn't run if it's in nullspace.
- Removed an unnecessary distance calculation.
- Added a null turf check to prevent runtimes if a really big smoke grenade goes off at the edge of the map.
- Added a check so the reagent copy code doesn't run if there's no reagents to run it on.
Medbay general tweaks.

Still going.
Names

A few object name changes.