From 74a3ef84e068edd786733af4840a0f129b43d604 Mon Sep 17 00:00:00 2001 From: Ashleigh Carr Date: Fri, 20 Sep 2019 13:07:09 +0100 Subject: [PATCH 1/4] synergy --- code/__HELPERS/mobs.dm | 17 ++- code/__HELPERS/names.dm | 3 + code/_globalvars/lists/names.dm | 2 + .../objects/structures/ghost_role_spawners.dm | 2 +- strings/names/lizard_nouns.txt | 97 +++++++++++++++++ strings/names/lizard_verbs.txt | 100 ++++++++++++++++++ 6 files changed, 215 insertions(+), 6 deletions(-) create mode 100644 strings/names/lizard_nouns.txt create mode 100644 strings/names/lizard_verbs.txt diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 1dac6714c962..d6f9958f2c0e 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -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) diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index e1848b21a290..6f59524954b9 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -4,6 +4,9 @@ else return "[pick(GLOB.lizard_names_female)]-[pick(GLOB.lizard_names_female)]" +/proc/corporate_lizard_name() + return "[pick(GLOB.lizard_verbs)] the [pick(GLOB.lizard_nouns)]" + /proc/ethereal_name() var/tempname = "[pick(GLOB.ethereal_names)] [random_capital_letter()]" if(prob(65)) diff --git a/code/_globalvars/lists/names.dm b/code/_globalvars/lists/names.dm index f7231351538d..b0d8c1ac87c9 100644 --- a/code/_globalvars/lists/names.dm +++ b/code/_globalvars/lists/names.dm @@ -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")) diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm index de9bea423361..c75d89d0cab1 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -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, "Drag the corpses of men and beasts to your nest. It will absorb them to create more of your kind. Glory to the Necropolis!") //yogs - removed a sentence new_spawn.grant_language(/datum/language/draconic) diff --git a/strings/names/lizard_nouns.txt b/strings/names/lizard_nouns.txt new file mode 100644 index 000000000000..3ff88f510ea7 --- /dev/null +++ b/strings/names/lizard_nouns.txt @@ -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 \ No newline at end of file diff --git a/strings/names/lizard_verbs.txt b/strings/names/lizard_verbs.txt new file mode 100644 index 000000000000..76a9ab0fb730 --- /dev/null +++ b/strings/names/lizard_verbs.txt @@ -0,0 +1,100 @@ +actualize +administrate +aggregate +architect +benchmark +brand +build +cloudify +communicate +conceptualize +coordinate +create +cultivate +customize +deliver +deploy +develop +dinintermediate disseminate +drive +embrace +e-enable +empower +enable +engage +engineer +enhance +envisioneer +evisculate +evolve +expedite +exploit +extend +fabricate +facilitate +fashion +formulate +foster +generate +grow +harness +impact +implement +incentivize +incept +incubate +initiate +innovate +integrate +iterate +leverage existing +leverage other's +maintain +matrix +maximize +mesh +monetize +morph +myocardinate +negotiate +network +optimize +onboard +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 \ No newline at end of file From 5a0142d42433c1bb7b7564e1c6be37e7007afb6b Mon Sep 17 00:00:00 2001 From: Ashleigh Carr Date: Fri, 20 Sep 2019 13:11:43 +0100 Subject: [PATCH 2/4] forgot some sses --- strings/names/lizard_verbs.txt | 124 ++++++++++++++++----------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/strings/names/lizard_verbs.txt b/strings/names/lizard_verbs.txt index 76a9ab0fb730..f26051883ddf 100644 --- a/strings/names/lizard_verbs.txt +++ b/strings/names/lizard_verbs.txt @@ -1,65 +1,65 @@ -actualize -administrate -aggregate -architect -benchmark -brand -build -cloudify -communicate -conceptualize -coordinate -create -cultivate -customize -deliver -deploy -develop -dinintermediate disseminate -drive -embrace -e-enable -empower -enable -engage -engineer -enhance -envisioneer -evisculate -evolve -expedite -exploit -extend -fabricate -facilitate -fashion -formulate -foster -generate -grow -harness -impact -implement -incentivize -incept -incubate -initiate -innovate -integrate -iterate -leverage existing -leverage other's -maintain -matrix -maximize -mesh -monetize -morph -myocardinate -negotiate -network -optimize -onboard +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 From f32be69d4d8bf0f3a63ff0ef89a89b614e352006 Mon Sep 17 00:00:00 2001 From: Nichlas Pihl Date: Fri, 20 Sep 2019 13:32:30 +0100 Subject: [PATCH 3/4] Update names.dm --- code/__HELPERS/names.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index 6f59524954b9..aee9665e62e0 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -5,7 +5,7 @@ return "[pick(GLOB.lizard_names_female)]-[pick(GLOB.lizard_names_female)]" /proc/corporate_lizard_name() - return "[pick(GLOB.lizard_verbs)] the [pick(GLOB.lizard_nouns)]" + return "[capitalize(pick(GLOB.lizard_verbs))]-the-[capitalize(pick(GLOB.lizard_nouns))]" /proc/ethereal_name() var/tempname = "[pick(GLOB.ethereal_names)] [random_capital_letter()]" From 49070f856c5324955869487b294d22ca98fdc2e8 Mon Sep 17 00:00:00 2001 From: Nichlas Pihl Date: Fri, 20 Sep 2019 13:32:58 +0100 Subject: [PATCH 4/4] Update lizard_verbs.txt --- strings/names/lizard_verbs.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/strings/names/lizard_verbs.txt b/strings/names/lizard_verbs.txt index f26051883ddf..19d06c843a4b 100644 --- a/strings/names/lizard_verbs.txt +++ b/strings/names/lizard_verbs.txt @@ -69,7 +69,7 @@ procrastinates productivates productizes promotes -provides access to +provides-access-to pursues recaptiualizes reconceptualizes @@ -97,4 +97,4 @@ underwhelms unleashes utilizes visualizes -whiteboards \ No newline at end of file +whiteboards