Fixes#7122 - basically just makes IsJobAvailable() check for the player's selected alt-title rather than just the main title, so you can late-join as an 18-year-old medical intern again for example
Also first PR apologies in advance
Zeng-Hu xenobiology outfits didn't inherit properly from normal station xenobiologists, meaning they spawned with standard, non-science headsets and no labcoats. This PR fixes that.
Closes#7111
Job age requirements now take into account alt titles. Alt titles are automatically limited to only ones a character is old enough for.
The latejoin screen now shows what alt-title you have selected.
The occupation preferences screen now functions differently if only one alt-title is available, or if the base job is not available.
Tidies up the job age requirement system.
Revives #5809
Chances of getting antag:
Security Officer: 50% chance to get antag.
Security Cadet: 75% chance to get antag.
Warden: 40% chance to get antag.
Detective: 50% chance to get antag.
Forensic Technician 50% chance to get antag.
Heads of Staff: 25% chance to get antag.
Antags affected:
Changeling
Traitor
Vampire
Cultist
Revolutionary
Loyalist
tweak: "You can finally move through medical laptops. They're no longer impenetrable, indestructable anchors."
imageadd: "Updates sprites of medical laptops and guest pass terminals."
Adds Dominia, SOL, The Frontier Alliance, and Moghes as citizenship choices for Dionae.
Adds The Tribunal, Th'akh, and Sk'akh as religion choices for Dionae.
Shocker circuits had a complexity of 10, zero power draw per use, and general crap that allowed you to stack 9 of them inside a single device. Did they need a straight deleted from the code? Nah. They need some adjustment and I'll figure out how to do that.
They should be at least somewhat better then a stun baton, but they'll be a pain in the ass to keep charged if you're using them. Perhaps I'll figure out how to limit it by only allowing a single of these circuits into a device.
As the title says. This improves partial understanding code somewhat.
Ports Baystation12/Baystation12#24192
It prevents the ends of words from getting cut off, and gets rid of repeating ?? and !!.
Adds autoinhaler and autoinjector to autolathe.
Gives autoinhaler and autoinjector material values (i'm open to suggestions to tweak 'em)
This allows medical to come to cargo to print more of these and hand them out to crew. Good stuff.
If anyone has any other ideas to add more (reasonable!) stuff to autolathes, you know where to contact me.
Made it so clicking a surgery tray opens its inventory, use click/drag instead to pick the tray up.
Also made the tray spill if you hit someone or throw it.
Fixes E-Shield Generators to actually generate shields.
Adds a few turfs that E-Shields would get used for.
E-Shields check in an area two tiles around them, then deploy shields on places it thinks you want it to be. It looks sort of like this.