Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.
Merged

Synergy #6737

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
17 changes: 12 additions & 5 deletions code/__HELPERS/mobs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -102,12 +102,19 @@
if(!findname(.))
break

/proc/random_unique_lizard_name(gender, attempts_to_find_unique_name=10)
for(var/i in 1 to attempts_to_find_unique_name)
. = capitalize(lizard_name(gender))
/proc/random_unique_lizard_name(gender, attempts_to_find_unique_name=10, corporate = TRUE)
if(corporate)
for(var/i in 1 to attempts_to_find_unique_name)
. = capitalize(corporate_lizard_name())

if(!findname(.))
break
if(!findname(.))
break
else
for(var/i in 1 to attempts_to_find_unique_name)
. = capitalize(lizard_name(gender))

if(!findname(.))
break

/proc/random_unique_plasmaman_name(attempts_to_find_unique_name=10)
for(var/i in 1 to attempts_to_find_unique_name)
Expand Down
3 changes: 3 additions & 0 deletions code/__HELPERS/names.dm
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
else
return "[pick(GLOB.lizard_names_female)]-[pick(GLOB.lizard_names_female)]"

/proc/corporate_lizard_name()
return "[capitalize(pick(GLOB.lizard_verbs))]-the-[capitalize(pick(GLOB.lizard_nouns))]"

/proc/ethereal_name()
var/tempname = "[pick(GLOB.ethereal_names)] [random_capital_letter()]"
if(prob(65))
Expand Down
2 changes: 2 additions & 0 deletions code/_globalvars/lists/names.dm
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ GLOBAL_LIST_INIT(first_names_female, world.file2list("strings/names/first_female
GLOBAL_LIST_INIT(last_names, world.file2list("strings/names/last.txt"))
GLOBAL_LIST_INIT(lizard_names_male, world.file2list("strings/names/lizard_male.txt"))
GLOBAL_LIST_INIT(lizard_names_female, world.file2list("strings/names/lizard_female.txt"))
GLOBAL_LIST_INIT(lizard_verbs, world.file2list("strings/names/lizard_verbs.txt"))
GLOBAL_LIST_INIT(lizard_nouns, world.file2list("strings/names/lizard_nouns.txt"))
GLOBAL_LIST_INIT(clown_names, world.file2list("strings/names/clown.txt"))
GLOBAL_LIST_INIT(mime_names, world.file2list("strings/names/mime.txt"))
GLOBAL_LIST_INIT(carp_names, world.file2list("strings/names/carp.txt"))
Expand Down
2 changes: 1 addition & 1 deletion code/game/objects/structures/ghost_role_spawners.dm
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
var/datum/team/ashwalkers/team

/obj/effect/mob_spawn/human/ash_walker/special(mob/living/new_spawn)
new_spawn.fully_replace_character_name(null,random_unique_lizard_name(gender))
new_spawn.fully_replace_character_name(null,random_unique_lizard_name(gender, corporate = FALSE))
to_chat(new_spawn, "<b>Drag the corpses of men and beasts to your nest. It will absorb them to create more of your kind. Glory to the Necropolis!</b>") //yogs - removed a sentence

new_spawn.grant_language(/datum/language/draconic)
Expand Down
97 changes: 97 additions & 0 deletions strings/names/lizard_nouns.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
action items
adoption
alignments
applications
architectures
backend
bandwidth
benefits
best practices
business
catalysts for change
channels
client
clouds
collaboration and idea-sharing
communities
content
convergence
core competencies
customer service
data
deliverables
e-business
e-commerce
e-markets
e-tailers
e-services
experiences
expertise
functionalities
fungibility
growth strategies
human capital
ideas
imperatives
infomediaries
information
infrastructures
initiatives
innovation
intellectual capital
interfaces
internal or "organic" sources
leadership
leadership skills
manufactured products
markets
materials
meta-services
methodologies
methods of empowerment
metrics
mindshare
models
networks
niches
niche markets
nosql
opportunities
"outside the box" thinking
outsourcing
paradigms
partnerships
platforms
portals
potentialities
rocess improvements
processes
products
quality vectors
relationships
resources
results
ROI
scenarios
schemas
scrums
services
solutions
sources
sprints
strategic theme areas
storage
supply chains
synergy
systems
technologies
technology
testing procedures
total linkage
users
value
vortals
web-readiness
web services
wins
virtualization
100 changes: 100 additions & 0 deletions strings/names/lizard_verbs.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
actualizes
administrates
aggregates
architects
benchmarks
brands
builds
cloudifies
communicates
conceptualizes
coordinates
creates
cultivates
customizes
delivers
deploys
develops
disintermediates
disseminates
drives
embraces
e-enables
empowers
enables
engages
engineers
enhances
envisioneers
evisculates
evolves
expedites
exploits
extends
fabricates
facilitates
fashions
formulates
fosters
generates
grows
harnesses
impacts
implements
incentivizes
incepts
incubates
initiates
innovates
integrates
iterates
leverages
maintains
matrixes
maximizes
meshes
monetizes
morphs
myocardinates
negotiates
networks
optimizes
onboards
orchestrates
parallel tasks
plagiarizes
pontificates
predominates
procrastinates
productivates
productizes
promotes
provides-access-to
pursues
recaptiualizes
reconceptualizes
redefines
re-engineers
reintermediates
reinvents
repurposes
restores
revolutionizes
right-shores
scales
seizes
simplifies
strategizes
streamlines
supplies
syndicates
synergizes
synthesizes
targets
transforms
transitions
underwhelms
unleashes
utilizes
visualizes
whiteboards