mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-30 03:52:52 +00:00
85 lines
2.3 KiB
Plaintext
85 lines
2.3 KiB
Plaintext
/datum/language/xenocommon
|
|
name = "Xenomorph"
|
|
colour = "alien"
|
|
desc = "The common tongue of the xenomorphs."
|
|
speech_verb = "hisses"
|
|
ask_verb = "hisses"
|
|
exclaim_verb = "hisses"
|
|
key = "4"
|
|
flags = RESTRICTED
|
|
syllables = list("sss","sSs","SSS")
|
|
|
|
/datum/language/xenos
|
|
name = "Hivemind"
|
|
desc = "Xenomorphs have the strange ability to commune over a psychic hivemind."
|
|
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(/datum/organ/internal/xenos/hivenode) in M.internal_organs)
|
|
return 1
|
|
|
|
return 0
|
|
|
|
/datum/language/ling
|
|
name = "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"
|
|
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"
|
|
flags = RESTRICTED | HIVEMIND
|
|
|
|
/datum/language/corticalborer/broadcast(var/mob/living/speaker,var/message,var/speaker_mask)
|
|
|
|
var/mob/living/simple_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_animal/borer))
|
|
B = speaker
|
|
|
|
if(B)
|
|
speaker_mask = B.truename
|
|
..(speaker,message,speaker_mask)
|
|
|
|
/datum/language/vox
|
|
name = "Vox-pidgin"
|
|
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
|
|
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")
|
|
|
|
/datum/language/vox/get_random_name()
|
|
return ..(FEMALE,1,6)
|