Refactored Life() to receive seconds per tick and times fired as
parameters.
Life() now cannot be slept in, turned various sleepings into async calls
procs.
Optimized mob AI subsystems, gave them new priorities levels and flags.
Grab upgrades are now elaborated asynchronously, tweaked them to avoid
stacking multiple upgrades.
Fixed plains tyrants keeping sending messages about stomping even if
dead.
Autohiss/stutter no longer procs twice when using `say :w` to whisper
**PLEASE TESTMERGE THIS BEFORE MERGE**. Say proc is spaghetti so had to
touch alot of things to get this to work.
Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
Fixed srom not working properly.
Fixed a runtime with translators implants.
Aligned runechat correctly in srom mobs.
Turned the srom entry points into a GLOB list.
Fixes#19207
Psychics can now utilize the Srom and other commune procs.
Being under the effects of a neural suppressor should no longer spam-slam you into the Srom and back into the mortal world.
Okay, a big update kinda.
* Shaking, punching, grabbing, pushing, throwing objects, shooting, attacking any carbon mobs while they are willingfully asleep wakes them up instantly. ISkrell in a shared dream will recieve a message if their physical body is being disturbed, message will be different depending on severity of disturbance. If their health is below 50% and they are being attacked/shot/thrown stuff at, they will be forcefully woken up.
* Skrell are no longer displayed as an SSD when while in shared dream. Fixes#5759
* Examining skrell who are in shared dream will display if their astral body is AFK/ghosted.
Implements skrell shared dreaming.
Whilst Unconscious and alive, skrell will enter the Srom, aka Dream, in which they telepathically link to one another.
In game, they will appear in a custom area, able to communicate with one another.
Whilst in Srom, skrell find it very hard to keep their own secrets, if not impossible, and will often 'mumble' important information.