Merge pull request #16492 from coiax/name-my-golems

Lavaland Golems have a larger naming pool
This commit is contained in:
duncathan salt
2016-03-31 12:20:10 -06:00
3 changed files with 179 additions and 3 deletions

View File

@@ -11,6 +11,7 @@ var/list/lizard_names_male = file2list("config/names/lizard_male.txt")
var/list/lizard_names_female = file2list("config/names/lizard_female.txt")
var/list/clown_names = file2list("config/names/clown.txt")
var/list/mime_names = file2list("config/names/mime.txt")
var/list/golem_names = file2list("config/names/golem.txt")
var/list/verbs = file2list("config/names/verbs.txt")

View File

@@ -327,8 +327,26 @@
notify_ghosts("A golem shell has been completed in \the [A.name].", source = src, attack_not_jump = 1)
/obj/effect/mob_spawn/human/golem/special(mob/living/new_spawn)
var/golem_name = pick("Quartz", "Crystal", "Boulder", "Mountain", "Rock", "Stalagmite", "Stalagtite", "Sediment", "Geode", "Igneous", "Quarry", "Shale", "Obsidian", "Chasm", "Stone", "Oynx", "Iron", "Quake", "Grotto","Landslide","Mineral", "Slag", "Pebble", "Gravel", "Pyrite", "Flint", "Sand")
new_spawn.real_name = golem_name
var/golem_surname = pick(golem_names)
// 3% chance that our golem has a human surname, because
// cultural contamination
if(prob(3))
golem_surname = pick(last_names)
var/datum/species/X = mob_species
var/golem_forename = initial(X.id)
// The id of golem species is either their material "diamond","gold",
// or just "golem" for the plain ones. So we're using it for naming.
if(golem_forename == "golem")
golem_forename = "iron"
new_spawn.real_name = "[capitalize(golem_forename)] [golem_surname]"
// This means golems have names like Iron Forge, or Diamond Quarry
// also a tiny chance of being called "Plasma Meme"
// which is clearly a feature
new_spawn << "Build golem shells in the autolathe, and feed refined mineral sheets to the shells to bring them to life! You are generally a peaceful group unless provoked."
if(ishuman(new_spawn))
var/mob/living/carbon/human/H = new_spawn

157
config/names/golem.txt Normal file
View File

@@ -0,0 +1,157 @@
Ablation
Alabaster
Alunite
Andesite
Anyhdrite
Basalt
Basin
Bauxite
Bedrock
Bismuth
Bismuthinite
Bituminous Coal
Borax
Boulder
Brimstone
Brittle
Calcite
Cassiterite
Cenozoic
Chalk
Chasm
Cheridite
Chert
Chromite
Cinnabar
Claystone
Coast
Cobaltite
Column
Conglomerate
Core
Crevasse
Crust
Cryolite
Crystal
Dacite
Diorite
Dolomite
Dolostone
Dragonforce
Earthflow
Epoch
Eutrophication
Fault
Flint
Foliation
Foreshock
Fossil
Gabbro
Galena
Garnierite
Geode
Geoge
Gneiss
Granite
Graphite
Gravel
Groove
Grotto
Gypsum
Hematite
Hornblende
Humus
Igneous
Ilmenite
Iron
Island
Jasper
Jet
Kaolinite
Kettle
Kimberlite
Komatiite
Landslide
Levee
Lignite
Limestone
Limonite
Luster
Madidite
Magnetite
Magnitude
Malachite
Mantle
Marble
Marcasite
Melange
Meme
Mica
Microcline
Migmatite
Mineral
Mountain
Mudstone
Obsidian
Olivine
Ore
Orpiment
Orthoclase
Outwash
Oxbow Lake
Oynx
Pahoehoe
Pebble
Pegmatite
Periclase
Petrified Wood
Phyllite
Pitchblende
Plate
Pothole
Puddingstone
Pyrite
Pyrolusite
Quake
Quarry
Quartz
Quartzite
Realgar
Reservoir
Rhyolite
Rock
Rock Salt
Rockfall
Rutile
Saltpeter
Sand
Sandstone
Satinspar
Schist
Sediment
Seismic
Selenite
Serpentine
Shale
Shore
Siltstone
Slag
Slate
Sphalerite
Stack
Stalactite
Stalagmite
Stibnite
Stone
Stress
Subduction
Sylvite
Talc
Tetrahedrite
Tidal
Trench
Valley
Volcano
Xenolith
Yardang
Zone