diff --git a/code/modules/mob/language/generic.dm b/code/modules/mob/language/generic.dm index 17a145ae021..99428a19408 100644 --- a/code/modules/mob/language/generic.dm +++ b/code/modules/mob/language/generic.dm @@ -61,4 +61,14 @@ speech_verb = "growls" colour = "rough" key = "3" - syllables = list ("gra","ba","ba","breh","bra","rah","dur","ra","ro","gro","go","ber","bar","geh","heh", "gra") + syllables = list ("slo","nik","ko","zels","het","zlo","nis","iv","da","ati","yib","ban","dup","sha","ansh","nou","nec","zby", "ci") + +// Sign language +/datum/language/sign + name = "Sign Language" + desc = "A signed version of Standard, though its intent is primarily to help out people who are deaf and mute, " + speech_verb = "signs" + signlang_verb = list("signs", "gestures") + colour = "i" + key = "4" + flags = NO_STUTTER|SIGNLANG diff --git a/code/modules/mob/language/outsider.dm b/code/modules/mob/language/outsider.dm index 7295a6ae205..b7d80b45bd9 100644 --- a/code/modules/mob/language/outsider.dm +++ b/code/modules/mob/language/outsider.dm @@ -5,7 +5,7 @@ speech_verb = "hisses" ask_verb = "hisses" exclaim_verb = "hisses" - key = "4" + key = "z" flags = RESTRICTED syllables = list("sss","sSs","SSS") diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 7c63d23e1da..d8629a2187a 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -32,18 +32,18 @@ var/list/department_radio_keys = list( //kinda localization -- rastaf0 //same keys as above, but on russian keyboard layout. This file uses cp1251 as encoding. - ":ê" = "right ear", "#ê" = "right ear", ".ê" = "right ear", - ":ä" = "left ear", "#ä" = "left ear", ".ä" = "left ear", - ":ø" = "intercom", "#ø" = "intercom", ".ø" = "intercom", - ":ð" = "department", "#ð" = "department", ".ð" = "department", - ":ñ" = "Command", "#ñ" = "Command", ".ñ" = "Command", - ":ò" = "Science", "#ò" = "Science", ".ò" = "Science", - ":ü" = "Medical", "#ü" = "Medical", ".ü" = "Medical", - ":ó" = "Engineering", "#ó" = "Engineering", ".ó" = "Engineering", - ":û" = "Security", "#û" = "Security", ".û" = "Security", - ":ö" = "whisper", "#ö" = "whisper", ".ö" = "whisper", - ":å" = "Mercenary", "#å" = "Mercenary", ".å" = "Mercenary", - ":é" = "Supply", "#é" = "Supply", ".é" = "Supply", + ":ź" = "right ear", "#ź" = "right ear", ".ź" = "right ear", + ":ä" = "left ear", "#ä" = "left ear", ".ä" = "left ear", + ":ų" = "intercom", "#ų" = "intercom", ".ų" = "intercom", + ":Å¡" = "department", "#Å¡" = "department", ".Å¡" = "department", + ":Å„" = "Command", "#Å„" = "Command", ".Å„" = "Command", + ":ņ" = "Science", "#ņ" = "Science", ".ņ" = "Science", + ":ü" = "Medical", "#ü" = "Medical", ".ü" = "Medical", + ":ó" = "Engineering", "#ó" = "Engineering", ".ó" = "Engineering", + ":Å«" = "Security", "#Å«" = "Security", ".Å«" = "Security", + ":ö" = "whisper", "#ö" = "whisper", ".ö" = "whisper", + ":Ã¥" = "Mercenary", "#Ã¥" = "Mercenary", ".Ã¥" = "Mercenary", + ":é" = "Supply", "#é" = "Supply", ".é" = "Supply", ) @@ -176,6 +176,9 @@ proc/get_radio_key_from_channel(var/channel) verb = say_quote(message) else verb = speaking.get_spoken_verb(copytext(message, length(message))) + + if (speaking.flags & SIGNLANG) + message_mode = null else verb = say_quote(message)