Ported the clickcatcher from tg/bay. You can now click black spots to turn. Isn't that handy, especially with vision cones.
Reworked fullscreen overlays into an easier and better system, courtesy of PsiOmegaDelta.
Similiarly, added fadeout animations to all pain overlays, plus unconsciousness.
Fixed the vampire frenzy overlay never showing.
Unconsciousness is now FULL darkness.
Flashing mobs is now an inbuilt proc.
Ported a modified human UI from Bay/Europa with minor edits.
Ported from Baystation12/Baystation12#25763
I made the "condition nominal" icons invisible to fit with our old UI style, but I left the transparent icons in the .dmi, if someone wanted to use it for something.
changes:
rscadd: "Ported a new chat system, Goonchat, that allows for cool things like changing font style, size, spacing, highlighting up to 5 strings in the chat, and DARK MODE."
rscadd: "Repeated chat messages can now get compacted. You can disable this in goonchat settings."
rscadd: "You can change icon style to any font on your system."
tweak: "The game window has been altered a bit to adjust for this."
rscdel: "Removed skin style prefs as they are no longer used."
update_icons(), UpdateIcon() and updateicon() are now changed to be update_icon().
Many interactions expect a target to have an update_icon(), so they should all be the same.
Also fixed some stuff that was using relative pathing, along the way.
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.
Spacebikes, speeders, and monowheels now have storage compartments accessible by dragging it onto your sprite.
Spacebikes and speeders now drive a bit faster on non-space tiles.
This shit is just full of issues that keep popping up and frankly I can't be fucked to deal with them.
Note: I'll probably do the same thing again but very simplified later on. This iteration is a mistake in how much of a mess it is, unfortunately.
The druggy overlay has been upgraded.
Ports NebulaSS13/Nebula#619
Also ports CrimsonShrike's colour multiplication code which allows client colours to affect eachother.
Now this might actually be the last of the ports before I actually code things I swear.
Ports Baystation12/Baystation12#25773 and adds sprinting by holding the shift key, also adding the option to add more movement intents for species with their own slowdown etc etc.
* Increase nymph health to 36 (FUCK DECIMALS)
* also increases max health
* changes the health hud's icon path
* fixes the hud always being low
* changes it from gestalt to nymph_health
* adds the diona_health dmi
* more name changes to the dmi
* changelog
* changes the numbers for the health hud again
* Increases nymph health to 54
* updates changelog
* Changes nymph health back to 33.3
* Makes it so this shouldn't need to be changed each time nymph health changes.
* removes a extra piece of code
* STOP FUCKING STOP
* Update changelog
* updates the stat thing
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
* Renames larva_hud to nymph_hud, given nothing else uses this anymore
* changes the dme thing
* changes some more things
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
The AI can now remotely control mechs in its network. It has one mapped in near its core.
Messages received by your old body will now reach your VR body (does not affect Skrell Srom).
Exosuit pilots can now interact with elevator panels without having to get out.
Robotics and RnD can now create remote controlled mechs. The control centre is in the protolathe, while the exosuit upgrade is in the circuit imprinter.
Mechs can no longer be dismantled if it has a pilot in it.
Dismantling a mech now takes a while.
Ports Baystation12/Baystation12#19992 and Baystation12/Baystation12#27266.
Added a personal shield device to the traitor tools uplink.
Added a radiant shielding aura spell to Battlemage and Cleric.
Added an exosuit shield drone to the mechfab.
This works, but I'm not entirely happy with the sprites. The personal shield has no on-mob shimmer, it uses a mindbatterer grenade as an icon sprite. The wizard radiant spell uses a pretty big and janky sprite as an on-mob, and the exosuit's shield sprite doesn't follow the dir the mech faces, but that one I can maybe fix on my own. If anyone knows about that last one, lemme know, Bay had code for it that we do not.
Goggle overlays like mesons, thermal and science have been made less extreme.
Goggle overlays are now always on-screen, instead of only being a 15x15 block around the player.
Tweaked a hell of a lot of silicon code to make synthetics better.
Synths with scrambled codes that prevent them from being on robotics computers will now appear on Merc camera networks.
Both variants of the engineering borg can now deploy the malf borging machine.
Medical borgs no longer get polyacid sprays, instead getting Wulumunusha CMO Hyposprays, which cause muteness.
You must now be on help intent to use items like crowbars and screwdrivers on borgs. Otherwise you hit them with it.