Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev
Added handling for space travel/stragglers.
Now new empty space levels are created if needed.
Added config option to use overmap system, ticked files in.

Conflicts:
	code/setup.dm
Added caching of zlevels.
Currently only condition to cache them is lack of client mobs there.
Updated templates for nanoUI changes.
Added ability to pick photo size.
ERT update 3: electric boogaloo.
Fixes an exploit reported at tgstation/-tg-station#4491. Credits to @MrPerson for the fix.
Allows clicking (simulated) floors to drop pipes

This makes it possible to install pipes under immovable objects, similar to power cables.
fixes #6046
Removes the extra supermagical telecom SMES again.
Cleans up chem dispenser code by taking out the unused broken_on_spawn var. And frankly, if we wanted that feature, it would be done in other way.
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into ertv3
Removed pure laziness comment line
Fixes power draw not being processed if no power was available

Should address some of the issues raised in Pull Request #6080
Announcement system refactoring.

Turns announcements into a datum based system to allow a variety of configurations.
Current configuration options include:
Admin logging
Which sound that should play when announced, if any
If the announcement should be stored as a newscast

Request console/standard announcements currently match priority announcements, but have a smaller style/footprint.
Player announcements now include the assignment and name of the person (or the id rather) who made it.

Have currently only updated the request console and all announcements which previously used captain_announce().
Affected automated announcements, such as shuttle messages, should be exactly the same as before.
Fixes APCs drawing more power than they can to use to charge
Merge pull request #6081 from Walter0o/magical_smes_dev

fixes #6046
Merge pull request #6078 from PsiOmegaDelta/TurretExploit

Fixes turret exploit