Skip to content

Commit

Permalink
[Feature] Cindarite Voc, a Cindarite language PR (#5221)
Browse files Browse the repository at this point in the history
* Working Cindarite Language

Working

* Cindarite color

* Color update for chat color if somebody speaks cla- cindarite

* Space chance up to 50 so its less tapeworm noises

* Partial intelligibility as requested by CDB

* New comments out and updating desc

* Commas

* Taking Trilbies suggested color, very pleasant to the eye
  • Loading branch information
IrkallaEpsilon authored May 5, 2024
1 parent 92c99a7 commit fb8fe4e
Show file tree
Hide file tree
Showing 7 changed files with 27 additions and 1 deletion.
1 change: 1 addition & 0 deletions code/__DEFINES/chemistry.dm
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@
#define IS_TREE 8
#define IS_OPIFEX 9
#define IS_NARAMAD 10
#define IS_CINDARITE 11

#define CE_STABLE "stable" // Inaprovaline
#define CE_ANTIBIOTIC "antibiotic" // Spaceacilin
Expand Down
1 change: 1 addition & 0 deletions code/__DEFINES/species_languages.dm
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
#define LANGUAGE_SYNTHETIC "Technical Cant"
#define LANGUAGE_MERP "Narad Pidgin"
#define LANGUAGE_BLORP "Aulvae Sonet"
#define LANGUAGE_WEH "Cindarite Voc"

// Special / Antag langauges.
#define LANGUAGE_MONKEY "Chimpanzee"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@
.akula {color: #f8412c}
.plant {color: #882d17}
.opifex {color: #e96443}
.cindarite {color: #fa7373}

.good {color: #4f8529; font-weight: bold;}
.bad {color: #ee0000; font-weight: bold;}
Expand Down
21 changes: 20 additions & 1 deletion code/modules/mob/language/outsider.dm
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,6 @@
key = "p"
has_written_form = FALSE //Hiveminds don't get a written language.


//Naramad language. full credit to Yanniert for all of the details herein contained.
/datum/language/merp
name = LANGUAGE_MERP
Expand All @@ -201,3 +200,23 @@
shorthand = "NP"
space_chance = 5
syllables = list("Punainen", "Koira", "Tuolla", "Rikas", "syvä", "kivääri", "ulkomaalainen", "ihmisen", "sammakko", "taivaaseen", "Koti", "tilaa", "sinä", "vastustamaton", "heimo", "klaani", "kotitalous", "raha", "iso", "pieni", "sairaus", "ruokaa", "alkoholia", "kana", "asevelvollisuus", "alus", "joki", "saari", "ase", "veitsi", "juusto", "pää", "häntää", "taistelevat", "halaamalla", "ystävät", "ystävyys", "kansainyhteisö", "liitto", "aurinko", "missä", "mitä", "kun", "Miten", "siksi", "laulu", "kalastaa", "hämärä", "epäilyttävä", "luottamus", "kusipää", "paskiainen", "ääliö", "munata", "*!*")

//Cindarite language: Lore: Cindarite Voc being a languaged optimized for clear communication. Its function over form having a clear distinct lack of metaphors and emphasizes mostly on relaying any information as optimal as possible due to their upbringing in bunkers on a highly dangerous homeworld.
/datum/language/weh
name = LANGUAGE_WEH
desc = "Cindarite Voc is language emphasizes clear communication with a distinct lack of metaphors and figures of speech to avoid unnecessary missunderstandings. It consists mostly of a combination of various hissing noises and guttural roars. Generations upon generations of living in bunkers on a highly hazardous planet resulted in Cindarite Voc from degrading from a colorful descriptive language to more rigid and functional tool to relay information."
speech_verb = list("says", "hisses")
ask_verb = list("inquires")
exclaim_verb = list("bellows")
colour = "cindarite" //placeholder for now till somebody can explain me how to set this up proper
key = "u"
has_written_form = TRUE
partial_understanding = list(
LANGUAGE_COMMON = 20,
LANGUAGE_YASSARI = 10,
LANGUAGE_EURO = 10,
LANGUAGE_JANA = 10
)
shorthand = "CRV"
space_chance = 50
syllables = list("ssa", "zra", "sz", "sssc", "i", "zro", "zii", "zr", "zs", "sz", "ssso", "ol", "or", "ar", "weh", "ors", "uuz", "izu", "iso", "e", "a", "u", "lo", "ak", "ssro", "nar", "nra", "nzo", "ee", "li", "ki", "eeh", "ssh", "hssr", "hiissr", "rass", "sie", "lu", "ku", "ri", "bi", "bso", "om", "rro", "siksi", "don", "su", "sss", "ars", "ree", "ssan")
2 changes: 2 additions & 0 deletions code/modules/mob/living/carbon/human/species/species.dm
Original file line number Diff line number Diff line change
Expand Up @@ -425,3 +425,5 @@
H.add_language(LANGUAGE_MERP)
if(H.species.reagent_tag == IS_SLIME)
H.add_language(LANGUAGE_BLORP)
if(H.species.reagent_tag == IS_CINDARITE)
H.add_language(LANGUAGE_WEH)
Original file line number Diff line number Diff line change
Expand Up @@ -515,6 +515,7 @@
name_plural = "Cindarites"
default_form = FORM_CINDAR
obligate_form = TRUE
reagent_tag = IS_CINDARITE
unarmed_types = list(/datum/unarmed_attack/punch, /datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/bite, /datum/unarmed_attack/tail)
num_alternate_languages = 2
blurb = "no"
Expand Down
1 change: 1 addition & 0 deletions code/modules/mob/living/silicon/silicon.dm
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@
add_language(LANGUAGE_SYNTHETIC)
add_language(LANGUAGE_MERP)
add_language(LANGUAGE_BLORP)
add_language(LANGUAGE_WEH)
init_id()
init_subsystems()

Expand Down

0 comments on commit fb8fe4e

Please sign in to comment.