diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index cadff45a439..d0296533083 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -414,7 +414,7 @@ exclaim_verb = "snarls" colour = "gutter" key = "3" - syllables = list ("gra","ba","ba","breh","bra","rah","dur","ra","ro","gro","go","ber","bar","geh","heh", "gra") + syllables = list ("gra","ba","ba","breh","bra","rah","dur","ra","ro","gro","go","ber","bar", "geh", "heh", "gra") /datum/language/clown name = "Clownish" @@ -426,6 +426,53 @@ key = "0" syllables = list ("honk","squeak","bonk","toot","narf","zub","wee","wub","norf") +//Out of system languages (non-standard, but still common) +/datum/language/com_srus + name = "Neo-Russkiya" + desc = "Neo-Russkiya, a bastard mix of Gutter, Sol Common, and Earth Russian. Maintained primarily by USSP citizens and fringe traders." + speech_verb = "articulates" + whisper_verb = "mutters" + colour = "com_srus" + key = "<" + space_chance = 60 + english_names = 1 + syllables = list("dyen", "bar", "bota", "vyek", "tvo", "slov", "slav", "syen", "doup", "vah", "laz", "gloz", "yet", + "nyet", "da", "sky", "glav", "glaz", "netz", "doomat", "zat", "moch", "boz", + "comy", "vrad", "vrade", "tay", "bli", "ay", "nov", "livn", "tolv", "glaz", "gliz", + "ouy", "zet", "yevt", "dat", "botat", "nev", "novy", "vzy", "nov", "sho", "obsh", "dasky", + "key", "skey", "ovsky", "skaya", "bib", "kiev", "studen", "var", "bul", "vyan", + "tzion", "vaya", "myak", "gino", "volo", "olam", "miti", "nino", "menov", "perov", + "odasky", "trov", "niki", "ivano", "dostov", "sokol", "oupa", "pervom", "schel", + "tizan", "chka", "tagan", "dobry", "okt", "boda", "veta", "idi", "cyk", "blyt", "hui", "na", + "udi", "litchki", "casa", "linka", "toly", "anatov", "vich", "vech", "vuch", "toi") + +//Trad space russkiya for event usage, like USSP officials or operatives. Child of com_srus since same syllables. +/datum/language/com_srus/trad_srus + name = "Traditional Russkiya" + desc = "A more formalized form of Russkiya that attempts to adhere to Sol Russian grammar and rules. The official langauge of the USSP." + speech_verb = "articulates" + whisper_verb = "mutters" + colour = "trad_srus" + key = ">" + space_chance = 35 + english_names = 1 + flags = RESTRICTED + +/datum/language/elysian + name = "Elysian" + desc = "A secretive winding language spoken rarely outside the Elysian Republic. It's often considered rude to speak in this tongue due to the Elysian Republic's stance on non-humans." + speech_verb = "dulciquents" + ask_verb = "interpollates" + whisper_verb = "sussurates" + colour = "elysian" + key = "?" + space_chance = 80 + english_names = 1 + syllables = list("sull", "omus", "mi", "hiw", "jirik", "fush", "fushur", "omie", "mishur", "rishur", "lizu", + "soussur", "ruju", "omiemi", "ilk", "lurju", "uru", "wu", "hulli", "ulcesu", "phrillium", + "wori", "worouc", "worus", "worom", "leom", "huzu", "wirr", "jus", "jusous", "ramiw", "huur", + "suu", "shumu", "frumk", "kuesur", "umiur", "srull", "worum", "worom", "phrouku", "sephouk") + /datum/language/wryn name = "Wryn Hivemind" desc = "Wryn have the strange ability to commune over a psychic hivemind." diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 8c7d2ea64b2..cff2b2f1d7d 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -172,6 +172,9 @@ var/list/ai_verbs_default = list( add_language("Galactic Common", 1) add_language("Sol Common", 1) add_language("Tradeband", 1) + add_language("Common Space Russian", 1) + add_language("Traditional Space Russian", 0) + add_language("Elysian", 0) add_language("Gutter", 0) add_language("Sinta'unathi", 0) add_language("Siik'tajr", 0) diff --git a/code/modules/mob/living/silicon/pai/software_modules.dm b/code/modules/mob/living/silicon/pai/software_modules.dm index c9022e17934..1129e9e9829 100644 --- a/code/modules/mob/living/silicon/pai/software_modules.dm +++ b/code/modules/mob/living/silicon/pai/software_modules.dm @@ -515,6 +515,9 @@ user.add_language("Bubblish") user.add_language("Orluum") user.add_language("Clownish") + user.add_language("Elysian") + user.add_language("Common Space Russian") + user.add_language("Traditional Space Russian") else user.remove_language("Sinta'unathi") user.remove_language("Siik'tajr") @@ -526,6 +529,9 @@ user.remove_language("Bubblish") user.remove_language("Orluum") user.remove_language("Clownish") + user.remove_language("Elysian") + user.remove_language("Common Space Russian") + user.remove_language("Traditional Space Russian") /datum/pai_software/translator/is_active(mob/living/silicon/pai/user) return user.translator_on diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 074cb7546c1..ce1f2347e82 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -78,6 +78,9 @@ R.add_language("Sol Common", 1) R.add_language("Tradeband", 1) R.add_language("Gutter", 0) + R.add_language("Elysian", 0) + R.add_language("Common Space Russian", 0) + R.add_language("Traditional Space Russian", 0) R.add_language("Sinta'unathi", 0) R.add_language("Siik'tajr", 0) R.add_language("Canilunzt", 0) @@ -330,6 +333,9 @@ R.add_language("Chittin", 1) R.add_language("Bubblish", 1) R.add_language("Clownish",1) + R.add_language("Elysian", 1) + R.add_language("Common Space Russian", 1) + R.add_language("Traditional Space Russian", 1) /obj/item/robot_module/miner diff --git a/goon/browserassets/css/browserOutput-dark.css b/goon/browserassets/css/browserOutput-dark.css index 4c4412bd877..4200fcd52c8 100644 --- a/goon/browserassets/css/browserOutput-dark.css +++ b/goon/browserassets/css/browserOutput-dark.css @@ -334,6 +334,9 @@ h1.alert, h2.alert {color: #FFF;} .tajaran {color: #803B56;} .skrell {color: #00CED1;} .solcom {color: #8282FB;} +.trad_srus {color: #775555;} +.com_srus {color: #7c4848;} +.elysian {color: #909964;} .soghun {color: #228B22;} .changeling {color: #800080;} .vox {color: #AA00AA;} diff --git a/goon/browserassets/css/browserOutput.css b/goon/browserassets/css/browserOutput.css index 047705282c7..f5981bf28e4 100644 --- a/goon/browserassets/css/browserOutput.css +++ b/goon/browserassets/css/browserOutput.css @@ -331,6 +331,9 @@ h1.alert, h2.alert {color: #000000;} .tajaran {color: #803B56;} .skrell {color: #00CED1;} .solcom {color: #22228B;} +.trad_srus {color: #775555;} +.com_srus {color: #7c4848;} +.elysian {color: #909964;} .soghun {color: #228B22;} .changeling {color: #800080;} .vox {color: #AA00AA;}