Spiderbots now appear on the radio with the name of the one controlling them.
Mechs can now operate windoors.
Remote mechs can now use mounted health analyzers.
Mech rechargers will now charge the mech on top of them if there is a power change and the power is back.
Fixes#9050
Hacking no longer requires you to hold the tool (wirecutters, multitool, signaler) in your active hand, just that the tool is in one of your hands. This applies to cyborgs as well.
Speaking with an ID that doesn't match your voice no longer displays (as Unknown) or (as ID name).
The addition of the floating chat has largely obsoleted this feature, not that it was that important in the first place.
Mech UIs can no longer be moved via click-drag.
The lower left mech UI has received a make-over.
You can now use a cyborg analyzer on a mech to get its diagnostics report.
Converts reagents to use typepaths instead of IDs.
Centralises reagent spawning in a lot of places to use reagents_to_add instead of a variety of custom methods or initialise overrides.
Fixes#9211
Currently CPR, checking wounds, etc. takes priority over putting out fire on a target. So you cannot pat out a fire until you've fixed their lungs or whatever. Also you cannot pat out fires on mobs that return false from is_asystole().
This changes the priority so patting out fires happens before everything else.
PR is still work in progress.
Increases nymph health to 50
Changes Dionae health to 240(currently from 300)
When a dionae splits their health is now divided amongst their nymphs. Nymphs will always have at least 20% of their health when split.
The lobby menu now fades in and out smoothly.
Removes the old background object which was left in by accident.
The buttons now get bigger when you mouse over them. Responsiveness!
Reconnecting as a borg will now display you with the correct module on your HUD.
Being reset by an admin as a borg will now show you the right 'nomod' module on your HUD.
Scientific grippers can now grip enough stuff to be able to build mechs.
Science borgs now get cable coils, an experimental welding tool, and wirecutters.
Science borgs now get a fancy new module sprite, sprited by myself, with love.
I finally figured out how to make tool inhands and inhand coloring work properly, so custom colors can apply to inhands! (yes, even the stuff from loadout.)
Code-wise, this guts the superfluous our_color variable.
This cuts it out from screwdrivers, wirecutters, cable, and everything else which uses this shit.
I'm pretty sure testing this has taken out a day out of my life.
Also I fixed up the cable examine to be less crappy. (so you can finally see cable descriptions.)
Don't mind the commits, I just built this on top the handcuff noose PR.
Added power efficient inductive chargers to cyborgs, maintenance-, construction- and mining drones, allowing them to charge power cells, and things that contain power cells.
Off-station antagonists will no longer keep the player's character's flavour text.
Antagonists will now be assigned random names before they pick their name.
Added a lowpop gamemode called 'Burglars', featuring a new type of antagonist, a mix between a heister and a traitor. Neutered for lowpop fun.
Added a mixed gamemode, 'Conflict', which is heisters and burglars.
Due to additions and changes to systems over time, particularly brainmed and changes to retaliate mobs, some unintended behaviors have crept up that weren't around for their current implementation. These tweaks to the balance will serve as a half-way measure, until I get the time to give them a lengthier overhaul again.
Pain message/status displaying has been unified into custom_pain. This might cause some weirdness with when people go unconscious or get paralysis from excessive pain.
Oxyloss has been fixed and so has the oxygen damage overlay, which is now back. I'm not sure of the actual impact this has on damage.
Also added a fullscreen BIG RED overlay when you have BIG PAIN.