mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-19 08:16:37 +01:00
53 lines
2.1 KiB
Plaintext
53 lines
2.1 KiB
Plaintext
// 'basic' language; spoken by default.
|
|
/datum/prototype/language/common
|
|
id = LANGUAGE_ID_COMMON
|
|
name = LANGUAGE_GALCOM
|
|
translation_class = TRANSLATION_CLASS_DEFAULT_CORE_LANGUAGE
|
|
desc = "The common galactic tongue, engineered for cross-species communication."
|
|
speech_verb = "says"
|
|
exclaim_verb = list("exclaims","shouts","yells")
|
|
whisper_verb = "whispers"
|
|
key = "0"
|
|
language_flags = LANGUAGE_RESTRICTED
|
|
syllables = list(
|
|
"vol", "zum", "coo","zoo","bi","do","ooz","ite","og","re","si","ite","ish",
|
|
"ar","at","on","ee","east","ma","da", "rim")
|
|
partial_understanding = list(LANGUAGE_SKRELLIAN = 30, LANGUAGE_SOL_COMMON = 30)
|
|
shorthand = null // shorthand disabled - unnecessarily spammy.
|
|
|
|
/datum/prototype/language/machine
|
|
id = LANGUAGE_ID_EAL
|
|
name = LANGUAGE_EAL
|
|
translation_class = (TRANSLATION_CLASS_DEFAULT_CORE_LANGUAGE | TRANSLATION_CLASS_MACHINE)
|
|
desc = "An efficient language of encoded tones developed by positronics."
|
|
speech_verb = "whistles"
|
|
ask_verb = "chirps"
|
|
exclaim_verb = "whistles loudly"
|
|
colour = "changeling"
|
|
key = "6"
|
|
language_flags = LANGUAGE_NO_STUTTER
|
|
syllables = list("beep","beep","beep","beep","beep","boop","boop","boop","bop","bop","dee","dee","doo","doo","hiss","hss","buzz","buzz","bzz","ksssh","keey","wurr","wahh","tzzz","shh","shk")
|
|
space_chance = 10
|
|
shorthand = "EAL"
|
|
|
|
/datum/prototype/language/machine/get_random_name()
|
|
if(prob(70))
|
|
return "[pick(list("PBU","HIU","SINA","ARMA","OSI"))]-[rand(100, 999)]"
|
|
else
|
|
return pick(GLOB.ai_names)
|
|
|
|
/datum/prototype/language/sign
|
|
id = LANGUAGE_ID_SIGN
|
|
name = LANGUAGE_SIGN
|
|
translation_class = TRANSLATION_CLASS_DEFAULT_CORE_LANGUAGE
|
|
desc = "A sign language commonly used for those who are deaf or mute."
|
|
signlang_verb = list("gestures")
|
|
colour = "say_quote"
|
|
key = "s"
|
|
language_flags = LANGUAGE_SIGNLANG|LANGUAGE_NO_STUTTER|LANGUAGE_NONVERBAL
|
|
shorthand = "SIGN"
|
|
|
|
/datum/prototype/language/sign/can_speak_special(var/mob/speaker) // TODO: If ever we make external organs assist languages, convert this over to the new format
|
|
var/obj/item/organ/external/hand/hands = locate() in speaker //you can't sign without hands
|
|
return (hands || !iscarbon(speaker))
|