Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev-freeze
Merge resolution.
Created a proc that sets the ghosts timeofdeath to a time 30 minutes before round start, this does not effect the ghosts original body, just the ghost mobs.

Since ghosts may not respawn within 30 minutes of death this allows mods/admins to bypass it for ghosts and sends the player a message letting them know they can respawn now
as well as reminding them to roleplay correctly.

Before this admins were editing the variable directly.
Fixes #3886, ATMs no longer log you in automagically

Silly security level 0 ruined everything
Added a tiny sanity check as well to avoid runtimes
BugFix: Cult Ghosts...after a bit of professional advise from chinsky.

Problem:  Cult members can't use the rune to see ghosts, then beat ghosts over the head.  it was being intercepted by _onclick and processed there and only displaying an angry red notice
that you hit that ghost.  Ghost didn't become visible, it disappeared soon after moving off the rune.

Solution:  Made an attackby for ghosts to check when they are being beat up by cultist with books, now they appear.

Minor feature change:  Now if a visible ghost gets hit it will give a different message than the standard "Ghost is pulled through from the other side".
Merge pull request #3923 from Ccomp5950/master

BugFix: Cult Ghosts...after a bit of professional advise from Chinsky.
Merge pull request #3920 from Kilakk/master

Fixes #3886, ATMs no longer log you in automagically
Merge pull request #3919 from Ccomp5950/dev

Admin command:  Allow player to respawn
Bugfix (3778) Power cells in exosuits have the same amount of power as a highcap cell

Issue:  Mechs are created/spawned with a high-capaciter cell that is named "Power cell" and confuses some of the less bright roboticists and their beards.

Solution:  Shave the roboticist, and also renamed the cell that spawns to properly reflect it's higher capacity.
Merge pull request #3918 from Nanai/dev

Yinadele lodesofcoed
Event Rebalance!

As per request, events have been rebalanced to be a bit more even and vastly less appendicitis. Event timers have been increased from 15-25 minutes to 20-40 minutes.
Merge pull request #3924 from Ccomp5950/exosuit_bugfix

Bugfix (3778) Power cells in exosuits have the same amount of power as a highcap cell
Merge pull request #3925 from Nanai/master

Event Rebalance!
Changes to how projectiles work: take two!
-Embedding is now a function of armor and projectile base damage.
-Chances to hit varied body parts are modified via miss_modifier. Less likely to hit head, extremities, etc. Distance is more of a factor.
Fix because I'm dumb.
Fix for the config .gitignore.

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
Updated HUD Icons

Was using some rather outdated icons.  Copied the icons from mob.dmi and
named them appropriately.
The Ghost AntagHUD Feature.

Created configurations for Server Admins to be able to toggle it within default config.

Modified my previous AdminVerb that allows respawns to bypass the limitations of the restrictions while also letting the admins know if the ghost has used AntagHUD

Created restriction checks for various forms of joining the round and if administrators/hosts have restricted AntagHUD users from joining the round they will not be able to.

To Do:
Create Adminverb for toggling restrictions to also be able to toggle everyones ability to use antagHUD for a round.
Create a method for "Job Banning" users from using antagHUD.
Added Adminverbs for turning off and on the various items needed.

Also added the proc get_ghosts() with 2 versions of output, it defaults to returning a mob list but can be set to return a list for use with an input window.
Included JobBan menu and systems for AntagHUD