This commit overhauls the examine system to baystation's latest system,
including a more efficient verb approach, and a new status panel tab,
which shows more information for pre-defined objects.
This commit adds a system (fully client-toggled) to allow unathi and
tajaran to "auto-hiss". This means that, for unathi, "S" will be
automatically extended to "Ss", "Sss", or "Ssss". Which one it changes is
based on a random pick().
There are three modes, off, basic, full.
Off, is obviously, off. It does nothing. This is the default setting.
Basic, for unathi, enables the S extensions, and for tajaran, enables the
"R" extending.
Full, for unathi, enables the S extensions, alongside replacing "X" with
"Ks". It does not currently do anything extra for Tajaran.
Sinta'Unathi is unaffected for Unathi, Siik'Tajr is unaffected for
Tajaran.
On baystation, NO_STUTTER languages would also be unaffected (the noise
language). However, we do not have NO_STUTTER languages. So it hilariously
does affect the noise language. "Zartulnal Hharar dancess."
This commit updates all (hopefully) of language code to the dev branch of
bay12.
Notable changes:
- Silicon and Human say() have been reduced, via moving a large chunk of
language code to /living/say()
- say_quote is no longer 'deprecated' (i don't think it ever was), as
say() uses it.
- HULK, COMIC, slurring, and stuttering's speech effects should now work
properly for all living mobs.
- Drone only-transmit-to-other-drones code is much less messy now.
Apparently, pAIs could force people to pick them up by dragging themselves onto a person on help intent. This adds an alert which makes it a bit more clear what's happening, and requires the person to agree, similar to the give verb.