mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-12 03:02:54 +00:00
Merge pull request #4699 from CHOMPStation2/upstream-merge-13485
[MIRROR] Condenses all the animal languages and deletes unused/unwanted languages
This commit is contained in:
@@ -86,18 +86,15 @@
|
|||||||
#define LANGUAGE_ROOTLOCAL "Local Rootspeak"
|
#define LANGUAGE_ROOTLOCAL "Local Rootspeak"
|
||||||
#define LANGUAGE_ROOTGLOBAL "Global Rootspeak"
|
#define LANGUAGE_ROOTGLOBAL "Global Rootspeak"
|
||||||
#define LANGUAGE_CULT "Cult"
|
#define LANGUAGE_CULT "Cult"
|
||||||
#define LANGUAGE_OCCULT "Occult"
|
|
||||||
#define LANGUAGE_CHANGELING "Changeling"
|
#define LANGUAGE_CHANGELING "Changeling"
|
||||||
#define LANGUAGE_VOX "Vox-Pidgin"
|
#define LANGUAGE_VOX "Vox-Pidgin"
|
||||||
#define LANGUAGE_TERMINUS "Terminus"
|
#define LANGUAGE_TERMINUS "Terminus"
|
||||||
#define LANGUAGE_SKRELLIANFAR "High Skrellian"
|
|
||||||
#define LANGUAGE_MINBUS "Minbus"
|
#define LANGUAGE_MINBUS "Minbus"
|
||||||
#define LANGUAGE_EVENT1 "Occursus"
|
#define LANGUAGE_EVENT1 "Occursus"
|
||||||
#define LANGUAGE_AKHANI "Akhani"
|
#define LANGUAGE_AKHANI "Akhani"
|
||||||
#define LANGUAGE_ALAI "Alai"
|
#define LANGUAGE_ALAI "Alai"
|
||||||
#define LANGUAGE_ZADDAT "Vedahq"
|
#define LANGUAGE_ZADDAT "Vedahq"
|
||||||
#define LANGUAGE_PROMETHEAN "Promethean Biolinguistics"
|
#define LANGUAGE_PROMETHEAN "Promethean Biolinguistics"
|
||||||
#define LANGUAGE_BLOB "Chemosense Transmission"
|
|
||||||
#define LANGUAGE_GIBBERISH "Babel"
|
#define LANGUAGE_GIBBERISH "Babel"
|
||||||
|
|
||||||
// Language flags.
|
// Language flags.
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
#define SPECIES_WHITELIST_SELECTABLE 0x20 // Can select and customize, but not join as
|
#define SPECIES_WHITELIST_SELECTABLE 0x20 // Can select and customize, but not join as
|
||||||
|
|
||||||
#define LANGUAGE_DRUDAKAR "D'Rudak'Ar"
|
#define LANGUAGE_DRUDAKAR "D'Rudak'Ar"
|
||||||
#define LANGUAGE_SLAVIC "Pan-Slavic"
|
|
||||||
#define LANGUAGE_BIRDSONG "Birdsong"
|
#define LANGUAGE_BIRDSONG "Birdsong"
|
||||||
#define LANGUAGE_SAGARU "Sagaru"
|
#define LANGUAGE_SAGARU "Sagaru"
|
||||||
#define LANGUAGE_CANILUNZT "Canilunzt"
|
#define LANGUAGE_CANILUNZT "Canilunzt"
|
||||||
@@ -10,13 +9,9 @@
|
|||||||
#define LANGUAGE_ENOCHIAN "Enochian"
|
#define LANGUAGE_ENOCHIAN "Enochian"
|
||||||
#define LANGUAGE_VESPINAE "Vespinae"
|
#define LANGUAGE_VESPINAE "Vespinae"
|
||||||
#define LANGUAGE_SPACER "Spacer"
|
#define LANGUAGE_SPACER "Spacer"
|
||||||
#define LANGUAGE_CLOWNISH "Coulrian"
|
|
||||||
#define LANGUAGE_TAVAN "Tavan"
|
#define LANGUAGE_TAVAN "Tavan"
|
||||||
#define LANGUAGE_ECHOSONG "Echo Song"
|
#define LANGUAGE_ECHOSONG "Echo Song"
|
||||||
|
|
||||||
#define LANGUAGE_CHIMPANZEE "Chimpanzee"
|
#define LANGUAGE_ANIMAL "Animal"
|
||||||
#define LANGUAGE_NEAERA "Neaera"
|
|
||||||
#define LANGUAGE_STOK "Stok"
|
|
||||||
#define LANGUAGE_FARWA "Farwa"
|
|
||||||
|
|
||||||
#define LANGUAGE_SHADEKIN "Shadekin Empathy"
|
#define LANGUAGE_SHADEKIN "Shadekin Empathy"
|
||||||
|
|||||||
@@ -208,7 +208,6 @@
|
|||||||
R.add_language(LANGUAGE_SIIK, 1)
|
R.add_language(LANGUAGE_SIIK, 1)
|
||||||
R.add_language(LANGUAGE_AKHANI, 1)
|
R.add_language(LANGUAGE_AKHANI, 1)
|
||||||
R.add_language(LANGUAGE_SKRELLIAN, 1)
|
R.add_language(LANGUAGE_SKRELLIAN, 1)
|
||||||
R.add_language(LANGUAGE_SKRELLIANFAR, 0)
|
|
||||||
R.add_language(LANGUAGE_GUTTER, 1)
|
R.add_language(LANGUAGE_GUTTER, 1)
|
||||||
R.add_language(LANGUAGE_SCHECHI, 1)
|
R.add_language(LANGUAGE_SCHECHI, 1)
|
||||||
R.add_language(LANGUAGE_ROOTLOCAL, 1)
|
R.add_language(LANGUAGE_ROOTLOCAL, 1)
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
R.add_language(LANGUAGE_ECUREUILIAN, 1)
|
R.add_language(LANGUAGE_ECUREUILIAN, 1)
|
||||||
R.add_language(LANGUAGE_DAEMON, 1)
|
R.add_language(LANGUAGE_DAEMON, 1)
|
||||||
R.add_language(LANGUAGE_ENOCHIAN, 1)
|
R.add_language(LANGUAGE_ENOCHIAN, 1)
|
||||||
R.add_language(LANGUAGE_SLAVIC, 1)
|
|
||||||
R.add_language(LANGUAGE_DRUDAKAR, 1)
|
R.add_language(LANGUAGE_DRUDAKAR, 1)
|
||||||
R.add_language(LANGUAGE_TAVAN, 1)
|
R.add_language(LANGUAGE_TAVAN, 1)
|
||||||
return 1
|
return 1
|
||||||
|
|||||||
@@ -22,18 +22,14 @@
|
|||||||
if (emote == "smile")
|
if (emote == "smile")
|
||||||
src.uses--
|
src.uses--
|
||||||
to_chat(source,"<span class='notice'>You suddenly feel as if you can understand other languages!</span>")
|
to_chat(source,"<span class='notice'>You suddenly feel as if you can understand other languages!</span>")
|
||||||
source.add_language(LANGUAGE_CHIMPANZEE)
|
|
||||||
source.add_language(LANGUAGE_NEAERA)
|
|
||||||
source.add_language(LANGUAGE_STOK)
|
|
||||||
source.add_language(LANGUAGE_FARWA)
|
|
||||||
source.add_language(LANGUAGE_UNATHI)
|
source.add_language(LANGUAGE_UNATHI)
|
||||||
source.add_language(LANGUAGE_SIIK)
|
source.add_language(LANGUAGE_SIIK)
|
||||||
source.add_language(LANGUAGE_SKRELLIAN)
|
source.add_language(LANGUAGE_SKRELLIAN)
|
||||||
|
source.add_language(LANGUAGE_ANIMAL)
|
||||||
source.add_language(LANGUAGE_SCHECHI)
|
source.add_language(LANGUAGE_SCHECHI)
|
||||||
source.add_language(LANGUAGE_BIRDSONG)
|
source.add_language(LANGUAGE_BIRDSONG)
|
||||||
source.add_language(LANGUAGE_SAGARU)
|
source.add_language(LANGUAGE_SAGARU)
|
||||||
source.add_language(LANGUAGE_CANILUNZT)
|
source.add_language(LANGUAGE_CANILUNZT)
|
||||||
source.add_language(LANGUAGE_SLAVIC)
|
|
||||||
source.add_language(LANGUAGE_SOL_COMMON) //In case they're giving a xenomorph an implant or something.
|
source.add_language(LANGUAGE_SOL_COMMON) //In case they're giving a xenomorph an implant or something.
|
||||||
source.add_language(LANGUAGE_TAVAN)
|
source.add_language(LANGUAGE_TAVAN)
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ var/list/overminds = list()
|
|||||||
|
|
||||||
universal_understand = TRUE
|
universal_understand = TRUE
|
||||||
|
|
||||||
var/list/has_langs = list(LANGUAGE_BLOB)
|
var/list/has_langs = list(LANGUAGE_ANIMAL)
|
||||||
var/datum/language/default_language = null
|
var/datum/language/default_language = null
|
||||||
|
|
||||||
/mob/observer/blob/get_default_language()
|
/mob/observer/blob/get_default_language()
|
||||||
|
|||||||
@@ -1,58 +1,13 @@
|
|||||||
/datum/language/human/monkey
|
/datum/language/human/animal
|
||||||
name = "Chimpanzee"
|
name = LANGUAGE_ANIMAL
|
||||||
desc = "A collection of ooking noises made by monkeys"
|
desc = "A collection of ooking noises made by monkeys"
|
||||||
speech_verb = "chimpers"
|
speech_verb = "says"
|
||||||
ask_verb = "chimpers"
|
ask_verb = "inquires"
|
||||||
exclaim_verb = "screeches"
|
exclaim_verb = "yells"
|
||||||
key = "C"
|
key = "C"
|
||||||
syllables = list("ook","eek")
|
syllables = list("chrp","tweet","squick","croak","hiss","gronk","meow","mew","bark", "woof", "bowwow", "yap", "arf") //This is a generalized animal language. If spoken by an animal, it comes out with the mob noises. This only occurs when spoken by a carbon (human).
|
||||||
machine_understands = 0
|
machine_understands = 0
|
||||||
|
|
||||||
/datum/language/skrell/monkey
|
|
||||||
name = "Neaera"
|
|
||||||
desc = "A collection of squiking noises made by naera."
|
|
||||||
key = "8"
|
|
||||||
syllables = list("squick","croak")
|
|
||||||
machine_understands = 0
|
|
||||||
|
|
||||||
/datum/language/unathi/monkey
|
|
||||||
name = "Stok"
|
|
||||||
desc = "A collection of hissing noises made by stok."
|
|
||||||
key = "7"
|
|
||||||
syllables = list("hiss","gronk")
|
|
||||||
machine_understands = 0
|
|
||||||
|
|
||||||
/datum/language/tajaran/monkey
|
|
||||||
name = "Farwa"
|
|
||||||
desc = "A collection of meowing noises made by farwa."
|
|
||||||
key = "9"
|
|
||||||
syllables = list("meow","mew")
|
|
||||||
machine_understands = 0
|
|
||||||
|
|
||||||
/datum/language/corgi
|
|
||||||
name = "Dog"
|
|
||||||
desc = "A set of barks and woofs that only dogs can understand."
|
|
||||||
speech_verb = "barks"
|
|
||||||
ask_verb = "woofs"
|
|
||||||
exclaim_verb = "howls"
|
|
||||||
key = "n"
|
|
||||||
flags = RESTRICTED
|
|
||||||
machine_understands = 0
|
|
||||||
space_chance = 100
|
|
||||||
syllables = list("bark", "woof", "bowwow", "yap", "arf")
|
|
||||||
|
|
||||||
/datum/language/cat
|
|
||||||
name = "Cat"
|
|
||||||
desc = "A set of meows and mrowls that only cats can understand."
|
|
||||||
speech_verb = "meows"
|
|
||||||
ask_verb = "mrowls"
|
|
||||||
exclaim_verb = "yowls"
|
|
||||||
key = "c"
|
|
||||||
flags = RESTRICTED
|
|
||||||
machine_understands = 0
|
|
||||||
space_chance = 100
|
|
||||||
syllables = list("meow", "mrowl", "purr", "meow", "meow", "meow")
|
|
||||||
|
|
||||||
/datum/language/mouse
|
/datum/language/mouse
|
||||||
name = "Mouse"
|
name = "Mouse"
|
||||||
desc = "A set of squeaks that only mice can understand."
|
desc = "A set of squeaks that only mice can understand."
|
||||||
@@ -65,18 +20,6 @@
|
|||||||
space_chance = 100
|
space_chance = 100
|
||||||
syllables = list("squeak") // , "gripes", "oi", "meow")
|
syllables = list("squeak") // , "gripes", "oi", "meow")
|
||||||
|
|
||||||
/datum/language/bird
|
|
||||||
name = "Bird"
|
|
||||||
desc = "A set of chirps and squawks that only birds can understand."
|
|
||||||
speech_verb = "chirps"
|
|
||||||
ask_verb = "tweets"
|
|
||||||
exclaim_verb = "squawks"
|
|
||||||
key = "B"
|
|
||||||
flags = RESTRICTED
|
|
||||||
machine_understands = 0
|
|
||||||
space_chance = 100
|
|
||||||
syllables = list("chirp", "squawk", "tweet")
|
|
||||||
|
|
||||||
/datum/language/teppi
|
/datum/language/teppi
|
||||||
name = "Teppi"
|
name = "Teppi"
|
||||||
desc = "A set of gyohs that only teppi can understand."
|
desc = "A set of gyohs that only teppi can understand."
|
||||||
|
|||||||
@@ -74,17 +74,6 @@
|
|||||||
"gal'h'rfikk", "harfrandid", "mud'gib", "il", "fuu", "ma'jin", "dedo", "ol'btoh", "n'ath", "reth", "sh'yro", "eth", \
|
"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")
|
"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
|
/datum/language/xenocommon
|
||||||
name = "Xenolingua" //CHOMPedit
|
name = "Xenolingua" //CHOMPedit
|
||||||
colour = "alien"
|
colour = "alien"
|
||||||
@@ -143,32 +132,6 @@
|
|||||||
"danya","da","mied","zan","das","krem","myka","cyka","blyat","to","st","no","na","ni",
|
"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")
|
"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)
|
/datum/language/corticalborer/broadcast(var/mob/living/speaker,var/message,var/speaker_mask)
|
||||||
|
|
||||||
var/mob/living/simple_mob/animal/borer/B
|
var/mob/living/simple_mob/animal/borer/B
|
||||||
|
|||||||
@@ -125,19 +125,6 @@
|
|||||||
// flags = WHITELISTED (YWEdit)
|
// flags = WHITELISTED (YWEdit)
|
||||||
syllables = list("qr","qrr","xuq","qil","quum","xuqm","vol","xrim","zaoo","qu-uu","qix","qoo","zix")
|
syllables = list("qr","qrr","xuq","qil","quum","xuqm","vol","xrim","zaoo","qu-uu","qix","qoo","zix")
|
||||||
|
|
||||||
/datum/language/skrellfar
|
|
||||||
name = LANGUAGE_SKRELLIANFAR
|
|
||||||
desc = "The most common language among the Skrellian Far Kingdoms. Has an even higher than usual concentration of inaudible phonemes. Native to Skrell."
|
|
||||||
speech_verb = "warbles"
|
|
||||||
ask_verb = "warbles"
|
|
||||||
exclaim_verb = "sings"
|
|
||||||
whisper_verb = "hums"
|
|
||||||
colour = "skrellfar"
|
|
||||||
key = "p"
|
|
||||||
space_chance = 30
|
|
||||||
// flags = WHITELISTED (YWEdit)
|
|
||||||
syllables = list("qr","qrr","xuq","qil","quum","xuqm","vol","xrim","zaoo","qu-uu","qix","qoo","zix", "...", "oo", "q", "nq", "x", "xq", "ll", "...", "...", "...") //should sound like there's holes in it
|
|
||||||
|
|
||||||
/datum/language/skrell/get_random_name(var/gender)
|
/datum/language/skrell/get_random_name(var/gender)
|
||||||
var/list/first_names = file2list('config/names/first_name_skrell.txt')
|
var/list/first_names = file2list('config/names/first_name_skrell.txt')
|
||||||
var/list/last_names = file2list('config/names/last_name_skrell.txt')
|
var/list/last_names = file2list('config/names/last_name_skrell.txt')
|
||||||
|
|||||||
@@ -103,36 +103,6 @@
|
|||||||
machine_understands = FALSE
|
machine_understands = FALSE
|
||||||
flags = RESTRICTED | HIVEMIND //CHOMPstation Edit: Changining from WHITELISTED to RESTRICTED | Empathy should be shadekin exclusive. This probably breaks carbon shadekins ability to use emptathy, we dont use them and if it does it should be implemented like DIONA root talk. -shark
|
flags = RESTRICTED | HIVEMIND //CHOMPstation Edit: Changining from WHITELISTED to RESTRICTED | Empathy should be shadekin exclusive. This probably breaks carbon shadekins ability to use emptathy, we dont use them and if it does it should be implemented like DIONA root talk. -shark
|
||||||
|
|
||||||
/datum/language/slavic
|
|
||||||
name = LANGUAGE_SLAVIC
|
|
||||||
desc = "The official language of the Independent Colonial Confederation of Gilgamesh, originally established in 2122 by the short-lived United Slavic Confederation on Earth."
|
|
||||||
speech_verb = "govorit" // All Russian for "says" "asks" and "shouts". Mostly here as a joke.
|
|
||||||
ask_verb = "sprashivaet"
|
|
||||||
exclaim_verb = "krichit"
|
|
||||||
whisper_verb = "shepchet"
|
|
||||||
colour = "attack" // Red for slav!
|
|
||||||
key = "P"
|
|
||||||
syllables = list(
|
|
||||||
"rus", "zem", "ave", "blyat", "cyk", "groz", "ski", "ska", "ven", "konst", "pol", "lin", "svy",
|
|
||||||
"danya", "da", "mied", "kuz,", "zan", "das", "krem", "myka", "to", "st", "no", "na", "ni",
|
|
||||||
"ko", "ne", "en", "po", "tro", "ra", "li", "on", "byl", "cto", "eni", "ost", "ol", "ego",
|
|
||||||
"ver", "stv", "pro", "ski"
|
|
||||||
)
|
|
||||||
|
|
||||||
/datum/language/clownish
|
|
||||||
name = LANGUAGE_CLOWNISH
|
|
||||||
desc = "A special elective language course for those studying at the Clown Planet Institute."
|
|
||||||
speech_verb = "honks"
|
|
||||||
ask_verb = "seins"
|
|
||||||
exclaim_verb = "crenks"
|
|
||||||
whisper_verb = "squeaks"
|
|
||||||
colour = "#F785F2" // Pink for the clown.
|
|
||||||
key = "<"
|
|
||||||
flags = WHITELISTED | CLOWN
|
|
||||||
syllables = list(
|
|
||||||
"honk", "knock", "salt", "slip", "lube", "banana", "flower", "pie", "did you hear", "🅱️", "haha", "bully", "going up",
|
|
||||||
)
|
|
||||||
|
|
||||||
/datum/language/drudakar
|
/datum/language/drudakar
|
||||||
name = LANGUAGE_DRUDAKAR
|
name = LANGUAGE_DRUDAKAR
|
||||||
desc = "The native language of the D'Rudak'Ar, a loosely tied together community of dragons and demi-dragons based in the Diul system. Features include many hard consonants and rolling 'r's."
|
desc = "The native language of the D'Rudak'Ar, a loosely tied together community of dragons and demi-dragons based in the Diul system. Features include many hard consonants and rolling 'r's."
|
||||||
@@ -202,11 +172,5 @@
|
|||||||
machine_understands = FALSE
|
machine_understands = FALSE
|
||||||
desc = "A dialect of Tradeband not uncommon amongst traders in the Free Trade Union. The language is often difficult to translate due to changing frequently and being highly colloquial."
|
desc = "A dialect of Tradeband not uncommon amongst traders in the Free Trade Union. The language is often difficult to translate due to changing frequently and being highly colloquial."
|
||||||
partial_understanding = list(LANGUAGE_TRADEBAND = 30, LANGUAGE_SOL_COMMON = 10)
|
partial_understanding = list(LANGUAGE_TRADEBAND = 30, LANGUAGE_SOL_COMMON = 10)
|
||||||
/datum/language/human/monkey
|
/datum/language/human/animal
|
||||||
flags = RESTRICTED
|
|
||||||
/datum/language/skrell/monkey
|
|
||||||
flags = RESTRICTED
|
|
||||||
/datum/language/unathi/monkey
|
|
||||||
flags = RESTRICTED
|
|
||||||
/datum/language/tajaran/monkey
|
|
||||||
flags = RESTRICTED
|
flags = RESTRICTED
|
||||||
@@ -130,6 +130,3 @@
|
|||||||
|
|
||||||
/mob/living/carbon/human/stok/Initialize(var/new_loc)
|
/mob/living/carbon/human/stok/Initialize(var/new_loc)
|
||||||
return ..(new_loc, SPECIES_MONKEY_UNATHI)
|
return ..(new_loc, SPECIES_MONKEY_UNATHI)
|
||||||
|
|
||||||
/mob/living/carbon/human/event1/Initialize(var/new_loc)
|
|
||||||
return ..(new_loc, SPECIES_EVENT1)
|
|
||||||
|
|||||||
@@ -73,7 +73,7 @@
|
|||||||
blood_color = "#55ff55"
|
blood_color = "#55ff55"
|
||||||
|
|
||||||
species_language = LANGUAGE_SIGN
|
species_language = LANGUAGE_SIGN
|
||||||
assisted_langs = list(LANGUAGE_ROOTGLOBAL, LANGUAGE_SOL_COMMON, LANGUAGE_SKRELLIANFAR)
|
assisted_langs = list(LANGUAGE_ROOTGLOBAL, LANGUAGE_SOL_COMMON)
|
||||||
|
|
||||||
inherent_verbs = list(
|
inherent_verbs = list(
|
||||||
/mob/living/carbon/human/proc/shapeshifter_select_shape,
|
/mob/living/carbon/human/proc/shapeshifter_select_shape,
|
||||||
|
|||||||
@@ -75,7 +75,7 @@
|
|||||||
|
|
||||||
// The languages the species can't speak without an assisted organ.
|
// The languages the species can't speak without an assisted organ.
|
||||||
// This list is a guess at things that no one other than the parent species should be able to speak
|
// This list is a guess at things that no one other than the parent species should be able to speak
|
||||||
var/list/assisted_langs = list(LANGUAGE_EAL, LANGUAGE_SKRELLIAN, LANGUAGE_SKRELLIANFAR, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX) //VOREStation Edit
|
var/list/assisted_langs = list(LANGUAGE_EAL, LANGUAGE_SKRELLIAN, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX) //VOREStation Edit
|
||||||
|
|
||||||
//Soundy emotey things.
|
//Soundy emotey things.
|
||||||
var/scream_verb_1p = "scream"
|
var/scream_verb_1p = "scream"
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
species_language = LANGUAGE_PSIONIC
|
species_language = LANGUAGE_PSIONIC
|
||||||
secondary_langs = list(LANGUAGE_PSIONIC)
|
secondary_langs = list(LANGUAGE_PSIONIC)
|
||||||
name_language = null // Use the first-name last-name generator rather than a language scrambler
|
name_language = null // Use the first-name last-name generator rather than a language scrambler
|
||||||
assisted_langs = list(LANGUAGE_EAL, LANGUAGE_SKRELLIAN, LANGUAGE_SKRELLIANFAR, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX)
|
assisted_langs = list(LANGUAGE_EAL, LANGUAGE_SKRELLIAN, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX)
|
||||||
flesh_color = "#a598ad"
|
flesh_color = "#a598ad"
|
||||||
blood_color = "#A200FF"
|
blood_color = "#A200FF"
|
||||||
brute_mod = 1.25
|
brute_mod = 1.25
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
damage_mask = 'icons/mob/human_races/masks/dam_mask_monkey.dmi'
|
damage_mask = 'icons/mob/human_races/masks/dam_mask_monkey.dmi'
|
||||||
blood_mask = 'icons/mob/human_races/masks/blood_monkey.dmi'
|
blood_mask = 'icons/mob/human_races/masks/blood_monkey.dmi'
|
||||||
language = null
|
language = null
|
||||||
default_language = "Chimpanzee"
|
default_language = LANGUAGE_ANIMAL
|
||||||
greater_form = SPECIES_HUMAN
|
greater_form = SPECIES_HUMAN
|
||||||
mob_size = MOB_SMALL
|
mob_size = MOB_SMALL
|
||||||
has_fine_manipulation = 0
|
has_fine_manipulation = 0
|
||||||
@@ -78,7 +78,7 @@
|
|||||||
deform = 'icons/mob/human_races/monkeys/r_farwa.dmi'
|
deform = 'icons/mob/human_races/monkeys/r_farwa.dmi'
|
||||||
|
|
||||||
greater_form = SPECIES_TAJ
|
greater_form = SPECIES_TAJ
|
||||||
default_language = "Farwa"
|
default_language = LANGUAGE_ANIMAL
|
||||||
flesh_color = "#AFA59E"
|
flesh_color = "#AFA59E"
|
||||||
base_color = "#333333"
|
base_color = "#333333"
|
||||||
tail = "farwatail"
|
tail = "farwatail"
|
||||||
@@ -91,7 +91,7 @@
|
|||||||
deform = 'icons/mob/human_races/monkeys/r_neaera.dmi'
|
deform = 'icons/mob/human_races/monkeys/r_neaera.dmi'
|
||||||
|
|
||||||
greater_form = SPECIES_SKRELL
|
greater_form = SPECIES_SKRELL
|
||||||
default_language = "Neaera"
|
default_language = LANGUAGE_ANIMAL
|
||||||
flesh_color = "#8CD7A3"
|
flesh_color = "#8CD7A3"
|
||||||
blood_color = "#1D2CBF"
|
blood_color = "#1D2CBF"
|
||||||
reagent_tag = IS_SKRELL
|
reagent_tag = IS_SKRELL
|
||||||
@@ -106,7 +106,7 @@
|
|||||||
|
|
||||||
tail = "stoktail"
|
tail = "stoktail"
|
||||||
greater_form = SPECIES_UNATHI
|
greater_form = SPECIES_UNATHI
|
||||||
default_language = "Stok"
|
default_language = LANGUAGE_ANIMAL
|
||||||
flesh_color = "#34AF10"
|
flesh_color = "#34AF10"
|
||||||
base_color = "#066000"
|
base_color = "#066000"
|
||||||
reagent_tag = IS_UNATHI
|
reagent_tag = IS_UNATHI
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
species_language = LANGUAGE_SOL_COMMON
|
species_language = LANGUAGE_SOL_COMMON
|
||||||
secondary_langs = list(LANGUAGE_SOL_COMMON, LANGUAGE_TERMINUS)
|
secondary_langs = list(LANGUAGE_SOL_COMMON, LANGUAGE_TERMINUS)
|
||||||
name_language = null // Use the first-name last-name generator rather than a language scrambler
|
name_language = null // Use the first-name last-name generator rather than a language scrambler
|
||||||
assisted_langs = list(LANGUAGE_EAL, LANGUAGE_SKRELLIAN, LANGUAGE_SKRELLIANFAR, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX)
|
assisted_langs = list(LANGUAGE_EAL, LANGUAGE_SKRELLIAN, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX)
|
||||||
|
|
||||||
min_age = 18
|
min_age = 18
|
||||||
max_age = 130
|
max_age = 130
|
||||||
@@ -398,7 +398,7 @@
|
|||||||
taste_sensitivity = TASTE_SENSITIVE
|
taste_sensitivity = TASTE_SENSITIVE
|
||||||
num_alternate_languages = 3
|
num_alternate_languages = 3
|
||||||
secondary_langs = list(LANGUAGE_ZADDAT, LANGUAGE_UNATHI)
|
secondary_langs = list(LANGUAGE_ZADDAT, LANGUAGE_UNATHI)
|
||||||
assisted_langs = list(LANGUAGE_EAL, LANGUAGE_TERMINUS, LANGUAGE_SKRELLIANFAR, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX, LANGUAGE_SOL_COMMON, LANGUAGE_AKHANI, LANGUAGE_SIIK, LANGUAGE_GUTTER) //limited vocal range; can talk Unathi and magical Galcom but not much else
|
assisted_langs = list(LANGUAGE_EAL, LANGUAGE_TERMINUS, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX, LANGUAGE_SOL_COMMON, LANGUAGE_AKHANI, LANGUAGE_SIIK, LANGUAGE_GUTTER) //limited vocal range; can talk Unathi and magical Galcom but not much else
|
||||||
name_language = LANGUAGE_ZADDAT
|
name_language = LANGUAGE_ZADDAT
|
||||||
species_language = LANGUAGE_ZADDAT
|
species_language = LANGUAGE_ZADDAT
|
||||||
health_hud_intensity = 2.5
|
health_hud_intensity = 2.5
|
||||||
|
|||||||
@@ -187,7 +187,7 @@
|
|||||||
inherent_verbs = list(/mob/living/carbon/human/proc/lick_wounds,
|
inherent_verbs = list(/mob/living/carbon/human/proc/lick_wounds,
|
||||||
/mob/living/proc/shred_limb,
|
/mob/living/proc/shred_limb,
|
||||||
/mob/living/carbon/human/proc/tie_hair)
|
/mob/living/carbon/human/proc/tie_hair)
|
||||||
assisted_langs = list(LANGUAGE_EAL, LANGUAGE_SKRELLIAN, LANGUAGE_SKRELLIANFAR, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX) //AEIOU edit: Zorren can speak Terminus unassisted.
|
assisted_langs = list(LANGUAGE_EAL, LANGUAGE_SKRELLIAN, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX) //AEIOU edit: Zorren can speak Terminus unassisted.
|
||||||
|
|
||||||
min_age = 18
|
min_age = 18
|
||||||
max_age = 110
|
max_age = 110
|
||||||
|
|||||||
@@ -161,7 +161,6 @@ var/list/ai_verbs_default = list(
|
|||||||
add_language(LANGUAGE_SIIK, 1)
|
add_language(LANGUAGE_SIIK, 1)
|
||||||
add_language(LANGUAGE_AKHANI, 1)
|
add_language(LANGUAGE_AKHANI, 1)
|
||||||
add_language(LANGUAGE_SKRELLIAN, 1)
|
add_language(LANGUAGE_SKRELLIAN, 1)
|
||||||
add_language(LANGUAGE_SKRELLIANFAR, 0)
|
|
||||||
add_language(LANGUAGE_TRADEBAND, 1)
|
add_language(LANGUAGE_TRADEBAND, 1)
|
||||||
add_language(LANGUAGE_GUTTER, 1)
|
add_language(LANGUAGE_GUTTER, 1)
|
||||||
add_language(LANGUAGE_EAL, 1)
|
add_language(LANGUAGE_EAL, 1)
|
||||||
|
|||||||
@@ -404,7 +404,6 @@
|
|||||||
user.add_language(LANGUAGE_ZADDAT)
|
user.add_language(LANGUAGE_ZADDAT)
|
||||||
user.add_language(LANGUAGE_SCHECHI)
|
user.add_language(LANGUAGE_SCHECHI)
|
||||||
user.add_language(LANGUAGE_DRUDAKAR)
|
user.add_language(LANGUAGE_DRUDAKAR)
|
||||||
user.add_language(LANGUAGE_SLAVIC)
|
|
||||||
user.add_language(LANGUAGE_BIRDSONG)
|
user.add_language(LANGUAGE_BIRDSONG)
|
||||||
user.add_language(LANGUAGE_SAGARU)
|
user.add_language(LANGUAGE_SAGARU)
|
||||||
user.add_language(LANGUAGE_CANILUNZT)
|
user.add_language(LANGUAGE_CANILUNZT)
|
||||||
@@ -413,24 +412,15 @@
|
|||||||
user.add_language(LANGUAGE_ENOCHIAN)
|
user.add_language(LANGUAGE_ENOCHIAN)
|
||||||
user.add_language(LANGUAGE_VESPINAE)
|
user.add_language(LANGUAGE_VESPINAE)
|
||||||
user.add_language(LANGUAGE_SPACER)
|
user.add_language(LANGUAGE_SPACER)
|
||||||
user.add_language(LANGUAGE_CLOWNISH)
|
|
||||||
user.add_language(LANGUAGE_TAVAN)
|
user.add_language(LANGUAGE_TAVAN)
|
||||||
user.add_language(LANGUAGE_ECHOSONG)
|
user.add_language(LANGUAGE_ECHOSONG)
|
||||||
user.add_language(LANGUAGE_CHIMPANZEE)
|
|
||||||
user.add_language(LANGUAGE_NEAERA)
|
|
||||||
user.add_language(LANGUAGE_STOK)
|
|
||||||
user.add_language(LANGUAGE_FARWA)
|
|
||||||
user.add_language(LANGUAGE_ROOTLOCAL)
|
user.add_language(LANGUAGE_ROOTLOCAL)
|
||||||
user.add_language(LANGUAGE_VOX)
|
user.add_language(LANGUAGE_VOX)
|
||||||
user.add_language(LANGUAGE_SKRELLIANFAR)
|
|
||||||
user.add_language(LANGUAGE_MINBUS)
|
user.add_language(LANGUAGE_MINBUS)
|
||||||
user.add_language(LANGUAGE_ALAI)
|
user.add_language(LANGUAGE_ALAI)
|
||||||
user.add_language(LANGUAGE_PROMETHEAN)
|
user.add_language(LANGUAGE_PROMETHEAN)
|
||||||
user.add_language(LANGUAGE_GIBBERISH)
|
user.add_language(LANGUAGE_GIBBERISH)
|
||||||
user.add_language("Mouse")
|
user.add_language("Animal")
|
||||||
user.add_language("Cat")
|
|
||||||
user.add_language("Bird")
|
|
||||||
user.add_language("Dog")
|
|
||||||
user.add_language("Teppi")
|
user.add_language("Teppi")
|
||||||
else
|
else
|
||||||
user.remove_language(LANGUAGE_UNATHI)
|
user.remove_language(LANGUAGE_UNATHI)
|
||||||
@@ -440,7 +430,6 @@
|
|||||||
user.remove_language(LANGUAGE_ZADDAT)
|
user.remove_language(LANGUAGE_ZADDAT)
|
||||||
user.remove_language(LANGUAGE_SCHECHI)
|
user.remove_language(LANGUAGE_SCHECHI)
|
||||||
user.remove_language(LANGUAGE_DRUDAKAR)
|
user.remove_language(LANGUAGE_DRUDAKAR)
|
||||||
user.remove_language(LANGUAGE_SLAVIC)
|
|
||||||
user.remove_language(LANGUAGE_BIRDSONG)
|
user.remove_language(LANGUAGE_BIRDSONG)
|
||||||
user.remove_language(LANGUAGE_SAGARU)
|
user.remove_language(LANGUAGE_SAGARU)
|
||||||
user.remove_language(LANGUAGE_CANILUNZT)
|
user.remove_language(LANGUAGE_CANILUNZT)
|
||||||
@@ -449,24 +438,15 @@
|
|||||||
user.remove_language(LANGUAGE_ENOCHIAN)
|
user.remove_language(LANGUAGE_ENOCHIAN)
|
||||||
user.remove_language(LANGUAGE_VESPINAE)
|
user.remove_language(LANGUAGE_VESPINAE)
|
||||||
user.remove_language(LANGUAGE_SPACER)
|
user.remove_language(LANGUAGE_SPACER)
|
||||||
user.remove_language(LANGUAGE_CLOWNISH)
|
|
||||||
user.remove_language(LANGUAGE_TAVAN)
|
user.remove_language(LANGUAGE_TAVAN)
|
||||||
user.remove_language(LANGUAGE_ECHOSONG)
|
user.remove_language(LANGUAGE_ECHOSONG)
|
||||||
user.remove_language(LANGUAGE_CHIMPANZEE)
|
|
||||||
user.remove_language(LANGUAGE_NEAERA)
|
|
||||||
user.remove_language(LANGUAGE_STOK)
|
|
||||||
user.remove_language(LANGUAGE_FARWA)
|
|
||||||
user.remove_language(LANGUAGE_ROOTLOCAL)
|
user.remove_language(LANGUAGE_ROOTLOCAL)
|
||||||
user.remove_language(LANGUAGE_VOX)
|
user.remove_language(LANGUAGE_VOX)
|
||||||
user.remove_language(LANGUAGE_SKRELLIANFAR)
|
|
||||||
user.remove_language(LANGUAGE_MINBUS)
|
user.remove_language(LANGUAGE_MINBUS)
|
||||||
user.remove_language(LANGUAGE_ALAI)
|
user.remove_language(LANGUAGE_ALAI)
|
||||||
user.remove_language(LANGUAGE_PROMETHEAN)
|
user.remove_language(LANGUAGE_PROMETHEAN)
|
||||||
user.remove_language(LANGUAGE_GIBBERISH)
|
user.remove_language(LANGUAGE_GIBBERISH)
|
||||||
user.remove_language("Mouse")
|
user.remove_language("Animal")
|
||||||
user.remove_language("Cat")
|
|
||||||
user.remove_language("Bird")
|
|
||||||
user.remove_language("Dog")
|
|
||||||
user.remove_language("Teppi")
|
user.remove_language("Teppi")
|
||||||
|
|
||||||
/datum/pai_software/translator/is_active(mob/living/silicon/pai/user)
|
/datum/pai_software/translator/is_active(mob/living/silicon/pai/user)
|
||||||
|
|||||||
@@ -608,7 +608,6 @@ var/global/list/robot_modules = list(
|
|||||||
LANGUAGE_SIIK = 1,
|
LANGUAGE_SIIK = 1,
|
||||||
LANGUAGE_AKHANI = 1,
|
LANGUAGE_AKHANI = 1,
|
||||||
LANGUAGE_SKRELLIAN = 1,
|
LANGUAGE_SKRELLIAN = 1,
|
||||||
LANGUAGE_SKRELLIANFAR = 0,
|
|
||||||
LANGUAGE_ROOTLOCAL = 0,
|
LANGUAGE_ROOTLOCAL = 0,
|
||||||
LANGUAGE_TRADEBAND = 1,
|
LANGUAGE_TRADEBAND = 1,
|
||||||
LANGUAGE_GUTTER = 1,
|
LANGUAGE_GUTTER = 1,
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
LANGUAGE_SIIK = 0,
|
LANGUAGE_SIIK = 0,
|
||||||
LANGUAGE_AKHANI = 0,
|
LANGUAGE_AKHANI = 0,
|
||||||
LANGUAGE_SKRELLIAN = 0,
|
LANGUAGE_SKRELLIAN = 0,
|
||||||
LANGUAGE_SKRELLIANFAR = 0,
|
|
||||||
LANGUAGE_ROOTLOCAL = 0,
|
LANGUAGE_ROOTLOCAL = 0,
|
||||||
LANGUAGE_GUTTER = 1,
|
LANGUAGE_GUTTER = 1,
|
||||||
LANGUAGE_SCHECHI = 0,
|
LANGUAGE_SCHECHI = 0,
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
softfall = TRUE //Beings made of Hellmarble and powered by the tears of the damned are not concerned with mortal things such as 'gravity'.
|
softfall = TRUE //Beings made of Hellmarble and powered by the tears of the damned are not concerned with mortal things such as 'gravity'.
|
||||||
parachuting = TRUE
|
parachuting = TRUE
|
||||||
|
|
||||||
has_langs = list(LANGUAGE_GALCOM, LANGUAGE_CULT, LANGUAGE_OCCULT)
|
has_langs = list(LANGUAGE_GALCOM, LANGUAGE_CULT)
|
||||||
|
|
||||||
has_eye_glow = TRUE
|
has_eye_glow = TRUE
|
||||||
|
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
"rad" = 0
|
"rad" = 0
|
||||||
)
|
)
|
||||||
|
|
||||||
has_langs = list("Coulrian")
|
has_langs = list("Animal")
|
||||||
|
|
||||||
/mob/living/simple_mob/animal/passive/honkpet/attack_hand(mob/living/user as mob)
|
/mob/living/simple_mob/animal/passive/honkpet/attack_hand(mob/living/user as mob)
|
||||||
if(user.a_intent == I_DISARM)
|
if(user.a_intent == I_DISARM)
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
has_hands = TRUE
|
has_hands = TRUE
|
||||||
seedarkness = FALSE
|
seedarkness = FALSE
|
||||||
attack_sound = 'sound/misc/demonattack.ogg'
|
attack_sound = 'sound/misc/demonattack.ogg'
|
||||||
has_langs = list(LANGUAGE_GALCOM,LANGUAGE_DAEMON,LANGUAGE_SHADEKIN,LANGUAGE_CULT,LANGUAGE_OCCULT)
|
has_langs = list(LANGUAGE_GALCOM,LANGUAGE_DAEMON,LANGUAGE_SHADEKIN,LANGUAGE_CULT)
|
||||||
|
|
||||||
melee_damage_lower = 20
|
melee_damage_lower = 20
|
||||||
melee_damage_upper = 15
|
melee_damage_upper = 15
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
/obj/item/organ/internal/voicebox/skrell
|
/obj/item/organ/internal/voicebox/skrell
|
||||||
icon_state = "skrell_larynx"
|
icon_state = "skrell_larynx"
|
||||||
will_assist_languages = list(LANGUAGE_SKRELLIAN, LANGUAGE_SKRELLIANFAR)
|
will_assist_languages = list(LANGUAGE_SKRELLIAN)
|
||||||
|
|
||||||
/obj/item/organ/internal/appendix/skrell
|
/obj/item/organ/internal/appendix/skrell
|
||||||
icon_state = "skrell_appendix"
|
icon_state = "skrell_appendix"
|
||||||
|
|||||||
@@ -32,7 +32,6 @@ pearlprophet - Protean
|
|||||||
phoenixx0 - Vox
|
phoenixx0 - Vox
|
||||||
rapidvalj - Vox
|
rapidvalj - Vox
|
||||||
rapidvalj - Common Skrellian
|
rapidvalj - Common Skrellian
|
||||||
rapidvalj - High Skrellian
|
|
||||||
rikaru19xjenkins - Xenochimera
|
rikaru19xjenkins - Xenochimera
|
||||||
rixunie - Diona
|
rixunie - Diona
|
||||||
rykkastormheart - Xenochimera
|
rykkastormheart - Xenochimera
|
||||||
@@ -48,7 +47,6 @@ storesund97 - Protean
|
|||||||
sharplight - Protean
|
sharplight - Protean
|
||||||
tastypred - Black-Eyed Shadekin
|
tastypred - Black-Eyed Shadekin
|
||||||
tastypred - Xenochimera
|
tastypred - Xenochimera
|
||||||
tastypred - Protean
|
|
||||||
timidvi - Diona
|
timidvi - Diona
|
||||||
varonis - Xenochimera
|
varonis - Xenochimera
|
||||||
verkister - Xenochimera
|
verkister - Xenochimera
|
||||||
|
|||||||
Reference in New Issue
Block a user