If someone is winded and a player examines them, it will tell them that the player is winded. Hopefully this will lead to less folks touching winded people without realising. Meaning less "Stop that they're winded" in LOOC.
This bug made it possible for the game to pick a 70 pain strength emote at like 10 pain.
Which is no bueno.
Security machos can't cry, we all know that.
Stationbounds now have accents, starting off with Text-to-Speech, and can choose to mimic any accent.
The bots that robotics can produce now also have TTS accents.
IPCs can choose to use the TTS accent if they wish.
As a continuation of #9389
As a bonus, any drugs that mentioned their IRL counterpart in their description now describe their predecessor as ancient, and the new ones as modern. The biggest difference here is just the Antihistamine which was given a full new name. They're similar enough that they'll be recognized (most of them) but different enough for us to call our own and not care what the real medicines are/do since these are our sci-fantasy versions just inspired by them.
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.
Tweaked various simple animal messages to make it look better in the chat log.
Aggressive grabs no longer refer to 'by the hands'.
Getting a neck grab or higher on an aggressive animal restrains them from attacking.
Strangling an animal now properly does damage to them.
Leaving the lobby screen list empty now adds all icon states to the lobby screen list. Also, only one dmi plays at a time.
This means that adding a new title screen is now as simple as just adding it to the dmi. Or making a new dmi for a new category.
Added a new sound when you click things in the menu - more futuristic.
Currently, hearing related stuff is handled in at least three places throughout Life(), and whether a mob is deaf or not is complicated - Handled by an sdisabilities flag, has_hearing_aid() and ear_deaf.
This change consolidates everything into handle_hearing(); whether a mob is deaf or not can be determined just by the value of ear_deaf using isdeaf()
Fixes#9310Fixes#8490
It was a mistake to use real life chemicals on the grounds of "realism", especially when the chemical doesn't actually act realistically to how it does in real life. With the removal of the Inaprovaline medication as well, we can return the name to Norepinephrine, which was originally called Inaprovaline anyway.
This PR removes five hairstyles, all quite goofy and ridiculous and physically impossible and straight out of a terrible anime. I would get rid of more, but this is what I am willing to try and get rid of, because I don't think anyone could possibly defend these.
The RnD Console UI has been overhauled.
RnD levels are now a gradual progress instead of just leveling up, not much has changed, but deconstructed items now give more * Data disks now tell you what they contain.
The red scanning goggles now let you see examined items' tech levels.
RnD consoles should now open on the main menu instead of the research menu.
Ejected items from the RnD console and destructive analyzer now go into your hands if you're adjacent.