mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-14 04:02:31 +00:00
Resomi language tweaks, fixes every species' names being generated in Galcom
This commit is contained in:
@@ -43,7 +43,7 @@ proc/random_name(gender, species = "Human")
|
|||||||
if(species)
|
if(species)
|
||||||
current_species = all_species[species]
|
current_species = all_species[species]
|
||||||
|
|
||||||
if(!current_species || current_species.name == "Human")
|
if(!current_species || current_species.name_language == null)
|
||||||
if(gender==FEMALE)
|
if(gender==FEMALE)
|
||||||
return capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names))
|
return capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names))
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
var/list/syllables // Used when scrambling text for a non-speaker.
|
var/list/syllables // Used when scrambling text for a non-speaker.
|
||||||
var/list/space_chance = 55 // Likelihood of getting a space in the random scramble string
|
var/list/space_chance = 55 // Likelihood of getting a space in the random scramble string
|
||||||
|
|
||||||
/datum/language/proc/get_random_name(var/gender, name_count=2, syllable_count=4)
|
/datum/language/proc/get_random_name(var/gender, name_count=2, syllable_count=4, syllable_divisor=2)
|
||||||
if(!syllables || !syllables.len)
|
if(!syllables || !syllables.len)
|
||||||
if(gender==FEMALE)
|
if(gender==FEMALE)
|
||||||
return capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names))
|
return capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names))
|
||||||
@@ -31,7 +31,7 @@
|
|||||||
|
|
||||||
for(var/i = 0;i<name_count;i++)
|
for(var/i = 0;i<name_count;i++)
|
||||||
new_name = ""
|
new_name = ""
|
||||||
for(var/x = rand(Floor(syllable_count/2),syllable_count);x>0;x--)
|
for(var/x = rand(Floor(syllable_count/syllable_divisor),syllable_count);x>0;x--)
|
||||||
new_name += pick(syllables)
|
new_name += pick(syllables)
|
||||||
full_name += " [capitalize(lowertext(new_name))]"
|
full_name += " [capitalize(lowertext(new_name))]"
|
||||||
|
|
||||||
|
|||||||
@@ -123,7 +123,15 @@
|
|||||||
colour = "alien"
|
colour = "alien"
|
||||||
key = "v"
|
key = "v"
|
||||||
flags = WHITELISTED
|
flags = WHITELISTED
|
||||||
syllables = list("caw","caw","caw","caw","ka")
|
space_chance = 50
|
||||||
|
syllables = list(
|
||||||
|
"ca", "ra", "ma", "sa", "na", "ta", "la", "sha", "scha", "a", "a",
|
||||||
|
"ce", "re", "me", "se", "ne", "te", "le", "she", "sche", "e", "e",
|
||||||
|
"ci", "ri", "mi", "si", "ni", "ti", "li", "shi", "schi", "i", "i"
|
||||||
|
)
|
||||||
|
|
||||||
|
/datum/language/resomi/get_random_name(gender)
|
||||||
|
return ..(gender, 1, 4, 1.5)
|
||||||
|
|
||||||
//Syllable Lists
|
//Syllable Lists
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -40,6 +40,7 @@
|
|||||||
var/list/speech_sounds // A list of sounds to potentially play when speaking.
|
var/list/speech_sounds // A list of sounds to potentially play when speaking.
|
||||||
var/list/speech_chance // The likelihood of a speech sound playing.
|
var/list/speech_chance // The likelihood of a speech sound playing.
|
||||||
var/num_alternate_languages = 0 // How many secondary languages are available to select at character creation
|
var/num_alternate_languages = 0 // How many secondary languages are available to select at character creation
|
||||||
|
var/name_language = "Galactic Common" // The language to use when determining names for this species, or null to use the first name/last name generator
|
||||||
|
|
||||||
// Combat vars.
|
// Combat vars.
|
||||||
var/total_health = 100 // Point at which the mob will enter crit.
|
var/total_health = 100 // Point at which the mob will enter crit.
|
||||||
@@ -195,7 +196,13 @@
|
|||||||
H << "<span class='danger'>[pick(heat_discomfort_strings)]</span>"
|
H << "<span class='danger'>[pick(heat_discomfort_strings)]</span>"
|
||||||
|
|
||||||
/datum/species/proc/get_random_name(var/gender)
|
/datum/species/proc/get_random_name(var/gender)
|
||||||
var/datum/language/species_language = all_languages[language]
|
if(!name_language)
|
||||||
|
if(gender == FEMALE)
|
||||||
|
return capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names))
|
||||||
|
else
|
||||||
|
return capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names))
|
||||||
|
|
||||||
|
var/datum/language/species_language = all_languages[name_language]
|
||||||
if(!species_language)
|
if(!species_language)
|
||||||
species_language = all_languages[default_language]
|
species_language = all_languages[default_language]
|
||||||
if(!species_language)
|
if(!species_language)
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
|
|
||||||
num_alternate_languages = 2
|
num_alternate_languages = 2
|
||||||
secondary_langs = list("Resomi")
|
secondary_langs = list("Resomi")
|
||||||
|
name_language = "Resomi"
|
||||||
|
|
||||||
blood_color = "#D514F7"
|
blood_color = "#D514F7"
|
||||||
flesh_color = "#5F7BB0"
|
flesh_color = "#5F7BB0"
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
worlds tumultous at best."
|
worlds tumultous at best."
|
||||||
num_alternate_languages = 2
|
num_alternate_languages = 2
|
||||||
secondary_langs = list("Sol Common")
|
secondary_langs = list("Sol Common")
|
||||||
|
name_language = null // Use the first-name last-name generator rather than a language scrambler
|
||||||
|
|
||||||
spawn_flags = CAN_JOIN
|
spawn_flags = CAN_JOIN
|
||||||
appearance_flags = HAS_HAIR_COLOR | HAS_SKIN_TONE | HAS_LIPS | HAS_UNDERWEAR | HAS_EYE_COLOR
|
appearance_flags = HAS_HAIR_COLOR | HAS_SKIN_TONE | HAS_LIPS | HAS_UNDERWEAR | HAS_EYE_COLOR
|
||||||
@@ -32,6 +33,7 @@
|
|||||||
brute_mod = 0.8
|
brute_mod = 0.8
|
||||||
num_alternate_languages = 2
|
num_alternate_languages = 2
|
||||||
secondary_langs = list("Sinta'unathi")
|
secondary_langs = list("Sinta'unathi")
|
||||||
|
name_language = "Sinta'unathi"
|
||||||
|
|
||||||
blurb = "A heavily reptillian species, Unathi (or 'Sinta as they call themselves) hail from the \
|
blurb = "A heavily reptillian species, Unathi (or 'Sinta as they call themselves) hail from the \
|
||||||
Uuosa-Eso system, which roughly translates to 'burning mother'.<br/><br/>Coming from a harsh, radioactive \
|
Uuosa-Eso system, which roughly translates to 'burning mother'.<br/><br/>Coming from a harsh, radioactive \
|
||||||
@@ -88,6 +90,7 @@
|
|||||||
gluttonous = 1
|
gluttonous = 1
|
||||||
num_alternate_languages = 2
|
num_alternate_languages = 2
|
||||||
secondary_langs = list("Siik'tajr")
|
secondary_langs = list("Siik'tajr")
|
||||||
|
name_language = "Siik'tajr"
|
||||||
|
|
||||||
blurb = "The Tajaran race is a species of feline-like bipeds hailing from the planet of Ahdomai in the \
|
blurb = "The Tajaran race is a species of feline-like bipeds hailing from the planet of Ahdomai in the \
|
||||||
S'randarr system. They have been brought up into the space age by the Humans and Skrell, and have been \
|
S'randarr system. They have been brought up into the space age by the Humans and Skrell, and have been \
|
||||||
@@ -138,6 +141,7 @@
|
|||||||
the secrets of their empire to their allies."
|
the secrets of their empire to their allies."
|
||||||
num_alternate_languages = 2
|
num_alternate_languages = 2
|
||||||
secondary_langs = list("Skrellian")
|
secondary_langs = list("Skrellian")
|
||||||
|
name_language = null
|
||||||
|
|
||||||
spawn_flags = CAN_JOIN | IS_WHITELISTED
|
spawn_flags = CAN_JOIN | IS_WHITELISTED
|
||||||
appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR
|
appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR
|
||||||
@@ -163,7 +167,7 @@
|
|||||||
eyes = "blank_eyes"
|
eyes = "blank_eyes"
|
||||||
show_ssd = "completely quiescent"
|
show_ssd = "completely quiescent"
|
||||||
num_alternate_languages = 1
|
num_alternate_languages = 1
|
||||||
|
name_language = "Rootspeak"
|
||||||
|
|
||||||
blurb = "Commonly referred to (erroneously) as 'plant people', the Dionaea are a strange space-dwelling collective \
|
blurb = "Commonly referred to (erroneously) as 'plant people', the Dionaea are a strange space-dwelling collective \
|
||||||
species hailing from Epsilon Ursae Minoris. Each 'diona' is a cluster of numerous cat-sized organisms called nymphs; \
|
species hailing from Epsilon Ursae Minoris. Each 'diona' is a cluster of numerous cat-sized organisms called nymphs; \
|
||||||
@@ -269,6 +273,7 @@
|
|||||||
unarmed_types = list(/datum/unarmed_attack/punch)
|
unarmed_types = list(/datum/unarmed_attack/punch)
|
||||||
rarity_value = 2
|
rarity_value = 2
|
||||||
num_alternate_languages = 1 // potentially could be 2?
|
num_alternate_languages = 1 // potentially could be 2?
|
||||||
|
name_language = "Encoded Audio Language"
|
||||||
|
|
||||||
eyes = "blank_eyes"
|
eyes = "blank_eyes"
|
||||||
brute_mod = 1.875 // 100% * 1.875 * 0.8 (robolimbs) ~= 150%
|
brute_mod = 1.875 // 100% * 1.875 * 0.8 (robolimbs) ~= 150%
|
||||||
|
|||||||
Reference in New Issue
Block a user