* Part 1
* WIP
* The rest of these
* More stuff
* Whoops, did that wrong
* typo
* gweeen
* This all works
* SHOWER
* Rads
* awa
* rad
* Update life.dm
* edits
* Makes lvl 3 rads give you a warning.
You should already know by this point, but this makes it EXTRA clear you're getting fucked
* Update vorestation.dme
* aaa
* propagate
* gwah
* more fixes
* AAA
* Update radiation.dm
* Update radiation.dm
* mobs rads
* rads
* fix this
* Update _reagents.dm
* these
* Get rid of these
* rad
* Update config.txt
* fixed
* Update radiation_effects.dm
* Clothing fallback
Makes clothing have a fallback in the event of a custom species file not having the appropriate icon state.
* some logging
* testing
* swap all unit tests to use icon_exists
* Update poster_tests.dm
* Update clothing_tests.dm
* Update cosmetic_tests.dm
* Update robot_tests.dm
* whoop
* upgrades people, upgrades
* port these
* Update _atom.dm
* adjust all these
* Update clothing.dm
* TRUEFALSE
* up ports a bunch of TGS commands
* .
* needing this
* ...
* Update datacore.dm
* fix that
* at least stack that
* rework all user name handling
* urg
* urg
* .
* .
* .
* up port this
* make this clearer
* .
* .
* .
* fix that
* .
* add returns
* player ticket chat
* this
* .
* .
* umm
* adjust messages
* clean smitecode up
* .
* ummm
* .
* command filter
* Convert alerts to a lazylist
* Convert fullscreens to lazylist
* Convert ckeys_allowed_itemspawn to a lazylist
* Convert camera lists to lazylists
* Get rid of an old unused footstep_sounds list
* Make flooring_cache a lazy list
* Fix flooring_blacklist, convert a bunch more flooring lists to lazylists
* Improve ci byond caching
Adds Regenerating + Hatch thrown alerts, similar to stunned/weakened/buckled, and clicking will show the remaining time to revive, or allow you to hatch.
Defibrillators will now apply halloss to Xenochimera and set them feral on revive.
Defibrillators will now apply halloss (pain) to everyone on revive.
Medscanners will now display if a Xenochimera is regenerating or needs more protein, and if a 'chimera is dead, will warn that they require sedation.
Reconstitution cooldown reduced from 1 hour to 10 minutes.
Regeneration will no longer handle ferality in the middle of it, preventing edge-case *twitches while clearly regenerating.
Regeneration will now have an audible + visible cue that plays on a 2% chance.
Xenochimera have gained the Lick Wounds Verb.
Lick Wounds has been modified to allow treating self-injuries, and injuries of the mob next to you. Given how limited the use is and how often bandages + chems are just flat-out better, this shouldn't be a huge balance issue, IMO.
This adds throw_alert() and /obj/screen/alert, a system that allows you
to do custom hud alerts for any variety of things from "You're too
cold!" to mecha status indicators for the pilot.
There's quite a few things that actually got replaced; the
fire/oxy/tox/co2 alerts are all now just alerts, as is nutrition. The
xenochimera feral indicator would probably be a good candidate for
conversion, but I didn't touch it in this PR. There's also a number of
new alerts, such as blindness, highness, legcuffed, buckled, handcuffed,
and probably some more I missed; read code/_onclick/hud/alert.dm and see
for yourself!
Additionally, a number of tweaks have been done to resisting code, to
make it so that there's an indicator when you're buckled or handcuffed,
and can just click the alert to start resisting. This includes a
refactor that combines the logic for lockers, holders, micros
escaping from shoes, and struggling in a gut all into one proc, called
container_resist(). This means that vore bellies actually no longer need
the resist override, but it's been left in place just in case someone
finds something else they want to use it for.
Also, the health and internals indicator got moved down one tile each.
Needed room for the alerts. If we add the oxygen tank action buttons
from /tg/ and remove the internals indicator, the health indicator can
go back where it was originally.