Skip to content

Commit

Permalink
Merge pull request #126 from Nerev4r/awawawawawa
Browse files Browse the repository at this point in the history
Ramatan Name Generation (RNG) & A New Tail
  • Loading branch information
carpotoxin authored Oct 8, 2024
2 parents 2fdefec + fce3269 commit 5570991
Show file tree
Hide file tree
Showing 8 changed files with 123 additions and 7 deletions.
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.
17 changes: 10 additions & 7 deletions modular_doppler/modular_species/species_types/ramatae/ramatan.dm
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

0 comments on commit 5570991

Please sign in to comment.