diff --git a/code/_globalvars/lists/names.dm b/code/_globalvars/lists/names.dm index f9f70a2c7069f..201c58843dc61 100644 --- a/code/_globalvars/lists/names.dm +++ b/code/_globalvars/lists/names.dm @@ -32,6 +32,7 @@ GLOBAL_LIST_INIT(guardian_tech_surnames, world.file2list("strings/names/guardian GLOBAL_LIST_INIT(guardian_fantasy_surnames, world.file2list("strings/names/guardian_tarot.txt")) GLOBAL_LIST_INIT(operative_aliases, world.file2list("strings/names/operative_alias.txt")) GLOBAL_LIST_INIT(voidwalker_names, world.file2list("strings/names/voidwalker.txt")) +GLOBAL_LIST_INIT(ramatan_last, world.file2list("strings/names/ramatan_last.txt")) //DOPPLER EDIT ADDITION GLOBAL_LIST_INIT(verbs, world.file2list("strings/names/verbs.txt")) GLOBAL_LIST_INIT(ing_verbs, world.file2list("strings/names/ing_verbs.txt")) diff --git a/modular_doppler/languages/code/language_datums.dm b/modular_doppler/languages/code/language_datums.dm index d687018cab1fe..d084e709b4f89 100644 --- a/modular_doppler/languages/code/language_datums.dm +++ b/modular_doppler/languages/code/language_datums.dm @@ -59,6 +59,21 @@ icon_state = "movespeak" default_priority = 93 + default_name_syllable_min = 5 + default_name_syllable_max = 10 + +/datum/language/movespeak/get_random_name( + gender = NEUTER, + name_count = default_name_count, + syllable_min = default_name_syllable_min, + syllable_max = default_name_syllable_max, + force_use_syllables = FALSE, +) + if(force_use_syllables) + return ..() + + return "The [pick(GLOB.ramatan_last)]" + /datum/language/common name = "Sol Common" desc = "And when contact was established, the Admiral waved at the screen and said, \"Mi parolas la lingvon de la Homines!\" - I speak the language of Mankind. A simplified mix of Esperanto and Modern Latin, and the only recognized official language of the Sol Federation. This peculiar constructed language became popular during SolFed's earliest days, and was almost entirely overtaken by other popular tongues - it became widespread through heavy-handed political maneuvering with the help of corporate bureaucrats and other undesirables. Nowadays, it's a near-universal tongue and a must-know for any sentient being that plans to leap forward into space." diff --git a/modular_doppler/modular_customization/accessories/code/aquatic_accessories/aquatic_tail.dm b/modular_doppler/modular_customization/accessories/code/aquatic_accessories/aquatic_tail.dm index c430eb2f0b780..f7286f05239bc 100644 --- a/modular_doppler/modular_customization/accessories/code/aquatic_accessories/aquatic_tail.dm +++ b/modular_doppler/modular_customization/accessories/code/aquatic_accessories/aquatic_tail.dm @@ -16,3 +16,10 @@ /datum/sprite_accessory/tails/fish/akula name = "Azulean" icon_state = "akula" + +/datum/sprite_accessory/tails/fish/big // big .dmi starts here + name = "Sea Slug" + icon = 'modular_doppler/modular_customization/accessories/icons/aquatic/aquatic_tail_big.dmi' + icon_state = "seaslug" + dimension_x = 64 + center = TRUE diff --git a/modular_doppler/modular_customization/accessories/code/lizard_accessories/lizard_tail.dm b/modular_doppler/modular_customization/accessories/code/lizard_accessories/lizard_tail.dm index f638278203df5..cb77cc7ae1f58 100644 --- a/modular_doppler/modular_customization/accessories/code/lizard_accessories/lizard_tail.dm +++ b/modular_doppler/modular_customization/accessories/code/lizard_accessories/lizard_tail.dm @@ -30,6 +30,8 @@ icon = 'modular_doppler/modular_customization/accessories/icons/lizard/lizard_tail_big.dmi' name = "Shadekin (Big)" icon_state = "shadekin_large" + dimension_x = 64 + center = TRUE /datum/sprite_accessory/tails/lizard/big/shadekin_long name = "Shadekin (Big)(Long)" diff --git a/modular_doppler/modular_customization/accessories/code/monkey_accessories/monkey_tail.dm b/modular_doppler/modular_customization/accessories/code/monkey_accessories/monkey_tail.dm index 048edef071160..30c806571255d 100644 --- a/modular_doppler/modular_customization/accessories/code/monkey_accessories/monkey_tail.dm +++ b/modular_doppler/modular_customization/accessories/code/monkey_accessories/monkey_tail.dm @@ -8,3 +8,5 @@ icon = 'modular_doppler/modular_customization/accessories/icons/monkey/monkey_tail_big.dmi' name = "Ring Tail" icon_state = "bigring" + dimension_x = 64 + center = TRUE diff --git a/modular_doppler/modular_customization/accessories/icons/aquatic/aquatic_tail_big.dmi b/modular_doppler/modular_customization/accessories/icons/aquatic/aquatic_tail_big.dmi new file mode 100644 index 0000000000000..5d5644ad1cdab Binary files /dev/null and b/modular_doppler/modular_customization/accessories/icons/aquatic/aquatic_tail_big.dmi differ diff --git a/modular_doppler/modular_species/species_types/ramatae/ramatan.dm b/modular_doppler/modular_species/species_types/ramatae/ramatan.dm index 16d2264c07873..0a909d4caaa3d 100644 --- a/modular_doppler/modular_species/species_types/ramatae/ramatan.dm +++ b/modular_doppler/modular_species/species_types/ramatae/ramatan.dm @@ -1,12 +1,15 @@ /// Ramatan language holder - they are adept in understanding machines, though unable to speak the tongue themselves. /datum/language_holder/ramatan - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/movespeak = list(LANGUAGE_ATOM), - /datum/language/machine = list(LANGUAGE_ATOM), - /datum/language/drone = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/movespeak = list(LANGUAGE_ATOM)) - + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/movespeak = list(LANGUAGE_ATOM), + /datum/language/machine = list(LANGUAGE_ATOM), + /datum/language/drone = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/movespeak = list(LANGUAGE_ATOM), + ) /mob/living/carbon/human/species/ramatan race = /datum/species/ramatan diff --git a/strings/names/ramatan_last.txt b/strings/names/ramatan_last.txt new file mode 100644 index 0000000000000..eda2057ac877c --- /dev/null +++ b/strings/names/ramatan_last.txt @@ -0,0 +1,86 @@ +Alchemist +Apostle +Archivist +Archon +Ascetic +Bearer +Blessed +Brawler +Butcher +Corsair +Cursed +Dancer +Demolitionist +Devourer +Drifter +Driver +Duelist +Enkindler +Errant +Evergreen +Evoker +Fighter +Fixer +Fool +Frenzied +Gunslinger +Harbinger +Healer +Hermit +Hidden +Hollow +Hunted +Hunter +Indolent +Intertwined +Iron +Itinerant +Jester +Justice +Keeper +Kind +Lover +Luminate +Machinist +Magician +Marionette +Martyr +Masked +Mendicant +Mercurial +Monk +Multitude +Mystic +Nomad +Obsessed +Occult +Other +Penitent +Poisonous +Porter +Preserver +Psychic +Purifier +Reclaimer +Rider +Sage +Seeker +Severed +Shifter +Silent +Sleeper +Speaker +Stranger +Tempest +Thief +Traveler +Untethered +Vagabond +Veiled +Vessel +Vestige +Wanderer +Watcher +Wayfarer +Weaver +Witch