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.
Before, on wearing, it'd show the exact same sprite as the 'black
suit'-- while this was clearly unintended. Now shows the correct sprite
(for humans as well!)
Fixes an incorrect language datum path that was the true culprit for the
"an unknown language" option.
- Fixing this path also has fixed IPC random names being random strings
of 0's, 1's, and the occasional 2.
Re-consolidated the vars for the /datum/language define to be in a
single code block
Adds a new proc for clients that lists all language names, their path,
and whether they are restricted.
- Can only be called via proc-call
- For debugging purposes only, please do not use on live server as it
will spam chat due to sending the messages to world.
Exactly as the title says, however the fixes include sorting out the old
ripped Vox uniforms and moving all the species_fit and sprite_sheets.
Crapload of sprites being added here.