Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ramatan Name Generation (RNG) & A New Tail #126

Merged
merged 11 commits into from
Oct 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions code/_globalvars/lists/names.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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"))
Expand Down
15 changes: 15 additions & 0 deletions modular_doppler/languages/code/language_datums.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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."
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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)"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -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
Expand Down
86 changes: 86 additions & 0 deletions strings/names/ramatan_last.txt
Original file line number Diff line number Diff line change
@@ -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
Loading