/datum/language/ling name = LANGUAGE_CHANGELING desc = "Although they are normally wary and suspicious of each other, changelings can commune over a distance." speech_verb = "says" colour = "changeling" key = "g" machine_understands = 0 flags = RESTRICTED | HIVEMIND /datum/language/ling/broadcast(var/mob/living/speaker,var/message,var/speaker_mask) if(speaker.mind && speaker.mind.changeling) ..(speaker,message,speaker.mind.changeling.changelingID) else ..(speaker,message) /datum/language/corticalborer name = "Cortical Link" desc = "Cortical borers possess a strange link between their tiny minds." speech_verb = "sings" ask_verb = "sings" exclaim_verb = "sings" colour = "alien" key = "x" machine_understands = 0 flags = RESTRICTED | HIVEMIND /datum/language/corticalborer/broadcast(var/mob/living/speaker,var/message,var/speaker_mask) var/mob/living/simple_mob/animal/borer/B if(istype(speaker,/mob/living/carbon)) var/mob/living/carbon/M = speaker B = M.has_brain_worms() else if(istype(speaker,/mob/living/simple_mob/animal/borer)) B = speaker if(B) speaker_mask = B.true_name ..(speaker,message,speaker_mask) /datum/language/vox name = LANGUAGE_VOX desc = "The common tongue of the various Vox ships making up the Shoal. It sounds like chaotic shrieking to everyone else." speech_verb = "shrieks" ask_verb = "creels" exclaim_verb = "SHRIEKS" colour = "vox" key = "5" // flags = WHITELISTED (YWEdit) syllables = list("ti","ti","ti","hi","hi","ki","ki","ki","ki","ya","ta","ha","ka","ya","chi","cha","kah", \ "SKRE","AHK","EHK","RAWK","KRA","AAA","EEE","KI","II","KRI","KA") machine_understands = 0 /datum/language/vox/get_random_name() return ..(FEMALE,1,6) /datum/language/cultcommon name = LANGUAGE_CULT desc = "The chants of the occult, the incomprehensible." speech_verb = "intones" ask_verb = "intones" exclaim_verb = "chants" colour = "cult" key = "f" flags = RESTRICTED space_chance = 100 machine_understands = 0 syllables = list("ire","ego","nahlizet","certum","veri","jatkaa","mgar","balaq", "karazet", "geeri", \ "orkan", "allaq", "sas'so", "c'arta", "forbici", "tarem", "n'ath", "reth", "sh'yro", "eth", "d'raggathnor", \ "mah'weyh", "pleggh", "at", "e'ntrath", "tok-lyr", "rqa'nap", "g'lt-ulotf", "ta'gh", "fara'qha", "fel", "d'amar det", \ "yu'gular", "faras", "desdae", "havas", "mithum", "javara", "umathar", "uf'kal", "thenar", "rash'tla", \ "sektath", "mal'zua", "zasan", "therium", "viortia", "kla'atu", "barada", "nikt'o", "fwe'sh", "mah", "erl", "nyag", "r'ya", \ "gal'h'rfikk", "harfrandid", "mud'gib", "il", "fuu", "ma'jin", "dedo", "ol'btoh", "n'ath", "reth", "sh'yro", "eth", \ "d'rekkathnor", "khari'd", "gual'te", "nikka", "nikt'o", "barada", "kla'atu", "barhah", "hra" ,"zar'garis", "spiri", "malum") /datum/language/cult name = LANGUAGE_OCCULT desc = "The initiated can share their thoughts by means defying all reason." speech_verb = "intones" ask_verb = "intones" exclaim_verb = "chants" colour = "cult" key = "y" machine_understands = 0 flags = RESTRICTED | HIVEMIND /datum/language/xenocommon name = "Xenolingua" //CHOMPedit colour = "alien" desc = "The common tongue of both the xenomorphs and the Genaprawns." //CHOMPedit speech_verb = "hisses" ask_verb = "hisses" exclaim_verb = "hisses" key = "u" flags = RESTRICTED syllables = list("sss","sSs","SSS") /datum/language/xenos name = "Hivemind" desc = "Some aliens have the strange ability to commune over a psychic hivemind." //CHOMPedit speech_verb = "hisses" ask_verb = "hisses" exclaim_verb = "hisses" colour = "alien" key = "a" flags = RESTRICTED | HIVEMIND /datum/language/xenos/check_special_condition(var/mob/other) var/mob/living/carbon/M = other if(!istype(M)) return 1 if(locate(/obj/item/organ/internal/xenos/hivenode) in M.internal_organs) return 1 return 0 /datum/language/swarmbot name = LANGUAGE_SWARMBOT desc = "A confusing mechanical language spoken by some form of ancient machine." speech_verb = "clatters" ask_verb = "chatters" exclaim_verb = "shrieks" colour = "changeling" key = "_" flags = NO_STUTTER | RESTRICTED syllables = list("^", "v", "-", ".", "~") space_chance = 60 //for your antag purposes. /datum/language/minbus name = LANGUAGE_MINBUS desc = "The Powers That Be have seen it fit to grace you with a special language that sounds like Russian for some reason." speech_verb = "says" ask_verb = "asks" exclaim_verb = "shouts" colour = "deadsay" key = "r" machine_understands = 0 flags = RESTRICTED syllables = list("rus","zem","ave","groz","ski","ska","ven","konst","pol","lin","svy", "danya","da","mied","zan","das","krem","myka","cyka","blyat","to","st","no","na","ni", "ko","ne","en","po","ra","li","on","byl","cto","eni","ost","ol","ego","ver","stv","pro") //For your event purposes. /datum/language/occursus name = LANGUAGE_EVENT1 desc = "The Powers That Be have seen it fit to grace you with a special language that sounds like... something. This description should be overridden by the time you see this." speech_verb = "says" ask_verb = "asks" exclaim_verb = "shouts" colour = "warning" key = "]" flags = RESTRICTED syllables = list("chan","ange","thi","se") //Bloblang. /datum/language/blob name = LANGUAGE_BLOB desc = "The massive processing power of the Blob's core gives the overmind finely tuned abilities to transmit messages to nearby life-forms through chemical signals." speech_verb = "resonates" ask_verb = "reverberates" exclaim_verb = "shudders" colour = "blob" key = "}" machine_understands = TRUE flags = RESTRICTED syllables = list("^", "˅", "-", "°", "~") /datum/language/corticalborer/broadcast(var/mob/living/speaker,var/message,var/speaker_mask) var/mob/living/simple_mob/animal/borer/B if(istype(speaker,/mob/living/carbon)) var/mob/living/carbon/M = speaker B = M.has_brain_worms() else if(istype(speaker,/mob/living/simple_mob/animal/borer)) B = speaker if(B) speaker_mask = B.true_name ..(speaker,message,speaker_mask)