9 Commits
Author SHA1 Message Date
atermonera 9d71839ac6 Removes devices 2022-04-17 19:14:43 -08:00
ShadowLarkensandGitHub 54a8a5823d Saycode Overhaul -- Multilingualism (#6956)
* Port ParadiseSS13/Paradise#2100 - Saycode refactor

* Removed unused old carbon slimes code

* Port ParadiseSS13/Paradise#5099 - Saycode part 2

* Ported ParadiseSS13/Paradise#7170's /datum/browser Check Known Languages

* Port ParadiseSS13/Paradise#9240 - Get rid of alt_name in favor of GetAltName()

* Port ParadiseSS13/Paradise#10330 - You can now use multiple languages in one message

* Addressed Atermonera's review.

Translators now print the full message if they find any languages within the
message that the user doesn't understand, minus languages it cannot translate.

Additionally, the combine_message proc has been significantly simplified
by eliminating an ugly tree structure with the help of a little helper
proc.

The removal of the extra span inside each piece doesn't seem to have
visually changed the messages in any other way than changing where the
wordwrap happens, strangely enough. Must be something in IE's code being
picky about invisible elements. On the bright side, it splits *later*
than it did before, thus reducing the lines a message will take up by a
tiny amount.

Also, a bunch of things now have the 'filter_say' class from
PolarisSS13/Polaris#6998. Since span classes with no definition are
totally valid and just don't do anything, this PR does **not** depend on
that PR being merged first.

* Always gotta be one
2020-04-20 01:11:53 -07:00
AnewbeandAtermonera 524c9aa5db Removes translators from the loadout (#4942) 2018-03-01 12:00:37 -08:00
Atermonera e5e5c446a6 Fixes a runtime with borgs and translators 2017-04-17 21:01:42 -07:00
Atermonera d9c68e5b9b Translators still check against hiveminds 2017-04-01 17:49:34 -07:00
Atermonera 971cd2da30 Translators don't understand animals and other languages that recorders can't record. 2017-04-01 16:48:01 -07:00
Anewbe bf307ac0dc Translators can't output hive or nonverbal languages 2017-03-15 20:56:18 -05:00
Anewbe ab1812d9ff Adds the ear translator 2017-03-13 20:03:45 -05:00
Anewbe f4dd443b01 Ports the translator 2017-03-10 21:46:57 -06:00