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. 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 all into one proc, called container_resist().
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.
Alerts, pictured in the top right.

* Large amount of work; Animal taming, shearing. Random animal spawns on sif grass/forest turfs. New PoIs, thermal poncho.
* Combat drone DMI moved to drones folder. Mining Drone subtype added. "Tameable" with ores, will collect and store ores when not in active combat.
Contents of closets (as viewed by ghosts) are now less ugly and easier to read.
- Adds reusable option to have english_lists count the contents and
display them (optionally with icons and specific determiners).
- Due to backwards compatibility these options are NOT available for
non-countable lists; this was originally planned, but it's not easily
possible unless all usage of english_list is revised.
- Moves the ghost examine code to proc/examine where it belongs.
- Ghosts now also see empty/full messages like characters standing
close do.
- The contents list for closets now shows number of items (if multiple)
and their icons (wherever possible).
- The list no longer shows unnecessary determiners ("the" before every
single item).
- Old usage of english_list still uses the old code. New code could
change order of the strings where it matters (in weather reports or
camera network assembly code, for example), so it cannot be used.
* Adds bagels and decaf coffee
* Remaps the coffee shop to be a bit more appealing to visit.
* Map merge fuckery.
* Map merge fuckery. also changelog.
* took out blank line just in case
* why did the dmi do that
* revert unintended revert
Refactors prison jumpsuit slightly to not be a child of the orange jumpsuit, which in turn gets its own sprite. Left/right hand uniforms don't seem to be applying in-game when carrying the suits but that's not too bad of an issue. Uniform on the mob shows properly and works with sleeves rolled and uniform rolled down.
* Ports MREs from Baystation
- Ports MREs from Baystation
- Adds an 'Emergency ration' that contains liquidfood rations
- Two new ration packs that have the new rations.
* Placates travis
* Lynxlog
* Adds liquidprotein rations
* Sacrifice for travis
* Changes desc
* Fixing missing filling in crayon paste
* Fixes missing side for random rations
* Renames Paste Supplypack
* aaaaa minor error
* Slight organization
* Fixes some errors
* Why am I like this
Splits the orange jumpsuit into two objs. One for loadout and one for prison clothes. Closets updated to reflect changes. Follow-up of https://github.com/VOREStation/VOREStation/pull/5561 which has no effect here but will fix a bug that results from it.
* Combat Mechs Can Punch More Things
Removes the var to check for the 5 things it can attack, instead it can punch anything (but not everything will take damage).
Gives punching objects a check so you don't accidently smash something without meaning to.
Gives closets and canisters a proc to take_damage so they'll actually get smashed by the mechs.
* Take_Damage Boogaloo
* More take_damage Stuff
Adds click delay on attacking barriers.
Proper noises when attacking material doors and barricades.
More stuff can be broken by mech punch and simple mobs.
* Adds changelong
* usr to user
* tinytweaks
* 5 != 2
* smfix
* requested changes + fixes exploit from 6212
* it compiled and worked anyway but go off i guess travis
* requested changes
* Redoes the suit-wearing bugs, renaming them to the Zaddat.
(If this shows up on the main Polaris repo, I fucked it again, please yell at me until I unfuck it)
* finishes the zaddat species pending someone yelling at me and or me getting more/better sprites
adds three new accessories of dubious stylistic value for the gaudy-ass suit people
* i lied
engineers and other Zaddat who start with a hat will no longer burn in the harsh light of the station.
scarves and other decor items can now be equipped to space suits. cape, half-cape, and sash items now have valid slot flags
* gives zad a larynx
* gives Zaddat assisted languages
* zad sprites now have weird growths
* activate starvation mode
* mask is now red-faced so as not to give the zaddat skin cancer
* adds shrouds and zaddat hypos to cargo. renames zaddat hypos to glucose hypos since like, technically anyone can use them
* aand adds zad hypos to the fitness machines. thanks for letting us not starve, spacer guild
* adds zad hypos to the fitness vendor
* new purple zaddat icons (untested, probably fine)
* appeases anewbe
* something bad has happened
* Updates Zaddat per forum discussion
Flashes now deal significant burn to zaddat, enough to put them in crit with two flashes
Zaddat (and diona and vox) can no longer wear rigs
Shrouds no longer protect against shock damage, but do protect against radiation damage
Prometheans can now wear shrouds
Sprites are much prettier
* adds changelog
* Update zaddat.yml
* appeases anewbe