diff --git a/GainStation13/code/modules/language/language_holder.dm b/GainStation13/code/modules/language/language_holder.dm new file mode 100644 index 0000000000..17eb0ab587 --- /dev/null +++ b/GainStation13/code/modules/language/language_holder.dm @@ -0,0 +1,12 @@ + +/datum/language_holder/spacerussian //Neo-Russkiya + understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/spacerussian = list(LANGUAGE_ATOM)) + spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/spacerussian = list(LANGUAGE_ATOM)) + +/datum/language_holder/tajara //Siik'Tajr + understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/tajara = list(LANGUAGE_ATOM)) + spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/tajara = list(LANGUAGE_ATOM)) diff --git a/GainStation13/code/modules/language/spacerussian.dm b/GainStation13/code/modules/language/spacerussian.dm new file mode 100644 index 0000000000..783b9e84fe --- /dev/null +++ b/GainStation13/code/modules/language/spacerussian.dm @@ -0,0 +1,23 @@ +/datum/language/spacerussian + name = "Neo-Russkiya" + desc = "Neo-Russkiya, a bastard mix of Galactic Common and old Russian. The official language of the USSP. It has started to see use outside of the fringe in hobby circles and protest groups." + speech_verb = "articulates" + ask_verb = "questions" + exclaim_verb = "exaggerates" + whisper_verb = "mutters" + key = "?" + flags = TONGUELESS_SPEECH + icon = 'GainStation13/icons/misc/language.dmi' + sentence_chance = 0 + default_priority = 80 + 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","ka","vod") + icon_state = "spacerussia" + chooseable_roundstart = TRUE diff --git a/GainStation13/code/modules/language/tajara.dm b/GainStation13/code/modules/language/tajara.dm new file mode 100644 index 0000000000..9a8c5ba10c --- /dev/null +++ b/GainStation13/code/modules/language/tajara.dm @@ -0,0 +1,18 @@ +/datum/language/tajara + name = "Siik'Tajr" + desc = "The traditionally employed tongue of Ahdomai, composed of expressive yowls and chirps. Native to the Tajaran." + speech_verb = "mrowls" + ask_verb = "mrowls inquisitively" + exclaim_verb = "yowls loudly" + whisper_verb = "mrowls quietly" + key = "j" + flags = TONGUELESS_SPEECH + icon = 'GainStation13/icons/misc/language.dmi' + sentence_chance = 0 + default_priority = 80 + syllables = list("rr","rr","tajr","kir","raj","kii","mir","kra","ahk","nal","vah","khaz","jri","ran","darr", + "mi","jri","dynh","manq","rhe","zar","rrhaz","kal","chur","eech","thaa","dra","jurl","mah","sanu","dra","ii'r", + "ka","aasi","far","wa","baq","ara","qara","zir","sam","mak","hrar","nja","rir","khan","jun","dar","rik","kah", + "hal","ket","jurl","mah","tul","cresh","azu","ragh") + icon_state = "taja" + chooseable_roundstart = TRUE diff --git a/GainStation13/icons/misc/language.dmi b/GainStation13/icons/misc/language.dmi new file mode 100644 index 0000000000..87e6f8e4a9 Binary files /dev/null and b/GainStation13/icons/misc/language.dmi differ diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm index 568711acdf..d66e432c9f 100644 --- a/code/modules/surgery/organs/tongue.dm +++ b/code/modules/surgery/organs/tongue.dm @@ -29,6 +29,8 @@ /datum/language/signlanguage, /datum/language/neokanji, /datum/language/sylvan, + /datum/language/spacerussian, //GS13 Edit: Neo-Russkiya & Siik'Tajr language + /datum/language/tajara, )) healing_factor = STANDARD_ORGAN_HEALING*5 //Fast!! decay_factor = STANDARD_ORGAN_DECAY/2 @@ -266,6 +268,8 @@ /datum/language/sylvan, /datum/language/voltaic, /datum/language/neokanji, + /datum/language/spacerussian, //GS13 Edit: Neo-Russkiya & Siik'Tajr language + /datum/language/tajara, )) /obj/item/organ/tongue/ethereal/Initialize(mapload) @@ -286,6 +290,8 @@ /datum/language/beachbum, /datum/language/aphasia, /datum/language/arachnid, + /datum/language/spacerussian, //GS13 Edit: Neo-Russkiya & Siik'Tajr language + /datum/language/tajara, )) /obj/item/organ/tongue/arachnid/Initialize(mapload) diff --git a/tgstation.dme b/tgstation.dme index b929a40851..36f3be4061 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4061,6 +4061,9 @@ #include "GainStation13\code\modules\hydroponics\grown\berries.dm" #include "GainStation13\code\modules\hydroponics\grown\towercap.dm" #include "GainStation13\code\modules\jobs\job_types\psychologist.dm" +#include "GainStation13\code\modules\language\language_holder.dm" +#include "GainStation13\code\modules\language\spacerussian.dm" +#include "GainStation13\code\modules\language\tajara.dm" #include "GainStation13\code\modules\loadout\backpack.dm" #include "GainStation13\code\modules\loadout\gloves.dm" #include "GainStation13\code\modules\loadout\neck.dm"