Vampires with victim awareness enabled will no longer drop their victims to the floor.
Stunned people can no longer interact with radios. This means that you cannot use a radio while being bloodsucked.
Clicking the drain blood ability whilst draining blood will now cause you to stop sucking blood at the end of the next drain cycle.
Gaining a vampire power is now displayed a bit nicer in the chat log.
Vampires now have a UI element on the HUD for how much usable blood they have, what their frenzy counter is at, and to suck people.
Removing vampire status from a player now removes their vampire abilities and such.
Vampires now can only suck up until 950 units of usable blood.
Vampire glare now stuns IPCs and cyborgs as well.
Hulks no longer have funky punctuation.
Veil walking now uses your mob sprite instead of a generic ghost sprite.
Triggering veil walking now breaks all grabs on you.
The vampire help menu has been revamped to be more up to date and stylish.
PDAs are dead, long live PDAs. All trace of old PDAs has been scoured from the codebase, and in its place are modular computer PDAs that are feature-equivalent. Essentially every PDA function except the Syndicate detonation feature and Notepad has been ported over, and battery life for handheld computers has been boosted alongside the addition of charging cables to make things easier.
* Refactors airlock wire messages
Makes it more straightforward to see that all the lights are off (i.e.
no power). Also differentiates between showing bolt status when the
indicators are on vs. off, as one is just a simple visual check while
the other would supposedly require a more close-up inspection.
It also makes it much easier to modify the conditions and text however
needed instead of using a bunch of ternaries for everything.
Additionally index_to_type uses the proper constants instead of
hardcoded numbers.
* Lights up the airlock indicator lights
Also does minor refactor of the wires file.
* Adds mechanics to toggle if AIs can bolt doors using AI control wire
* Moves most AI "welcome text" to a separate pop-up window and adds it as a verb
Also adds list of channels to the Radio-Settings verb.
* Moves Initialize, Destroy to beginning, merges the two Initializes
* Adds explicit override for admins and malfs, this allows them to (un)bolt stealthily should they choose to do so
Also adds name and area of the airlock to the UI and refactors it some.
* More better.
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.