Random Names for Lizards

Lizards now have their own list of names to pull from when randomizing their names.
This commit is contained in:
Ikarrus
2015-07-05 18:35:56 -06:00
parent e55c665c43
commit b0cfaf401f
16 changed files with 489 additions and 34 deletions

View File

@@ -77,6 +77,14 @@
if(i != attempts_to_find_unique_name && !findname(.))
break
/proc/random_lizard_name(gender, attempts_to_find_unique_name=10)
for(var/i=1, i<=attempts_to_find_unique_name, i++)
if(gender==FEMALE) . = capitalize(pick(lizard_names_female))
else . = capitalize(pick(lizard_names_male))
if(i != attempts_to_find_unique_name && !findname(.))
break
/proc/random_skin_tone()
return pick(skin_tones)

View File

@@ -184,6 +184,9 @@ var/syndicate_code_response//Code response for traitors.
if(1)
if(names.len&&prob(70))
code_phrase += pick(names)
else
if(prob(20))
code_phrase += pick(pick(lizard_names_male,lizard_names_female))
else
code_phrase += pick(pick(first_names_male,first_names_female))
code_phrase += " "

View File

@@ -7,6 +7,8 @@ var/list/commando_names = file2list("config/names/death_commando.txt")
var/list/first_names_male = file2list("config/names/first_male.txt")
var/list/first_names_female = file2list("config/names/first_female.txt")
var/list/last_names = file2list("config/names/last.txt")
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")

View File

@@ -37,6 +37,13 @@ Bonus
if(ishuman(M))
var/mob/living/carbon/human/H = M
var/random_name = ""
if(H.dna.species.id == "lizard")
switch(H.gender)
if(MALE)
random_name = pick(lizard_names_male)
else
random_name = pick(lizard_names_female)
else
switch(H.gender)
if(MALE)
random_name = pick(first_names_male)

View File

@@ -332,10 +332,19 @@
/proc/NukeNameAssign(var/lastname,var/list/syndicates)
for(var/datum/mind/synd_mind in syndicates)
var/mob/living/carbon/human/H = synd_mind.current
if(H.dna.species.id == "lizard")
switch(synd_mind.current.gender)
if(MALE)
synd_mind.name = "[pick(first_names_male)] [lastname]"
synd_mind.name = pick(lizard_names_male)
if(FEMALE)
synd_mind.name = "[pick(first_names_female)] [lastname]"
synd_mind.name = pick(lizard_names_female)
else
switch(synd_mind.current.gender)
if(MALE)
synd_mind.name = pick(first_names_male)
if(FEMALE)
synd_mind.name = pick(first_names_female)
synd_mind.name += " [lastname]"
synd_mind.current.real_name = synd_mind.name
return

View File

@@ -561,6 +561,9 @@
if(prob(10/severity))
switch(rand(1,6))
if(1)
if(prob(20))
R.fields["name"] = random_lizard_name(R.fields["sex"],1)
else
R.fields["name"] = random_name(R.fields["sex"],1)
if(2)
R.fields["sex"] = pick("Male", "Female")

View File

@@ -711,6 +711,9 @@ What a mess.*/
if(prob(10/severity))
switch(rand(1,8))
if(1)
if(prob(20))
R.fields["name"] = "[pick(pick(lizard_names_male), pick(lizard_names_female))]"
else
R.fields["name"] = "[pick(pick(first_names_male), pick(first_names_female))] [pick(last_names)]"
if(2)
R.fields["sex"] = pick("Male", "Female")

View File

@@ -422,6 +422,9 @@
var/mob/living/carbon/human/newmob = new (pick(emergencyresponseteamspawn))
chosen_candidate.client.prefs.copy_to(newmob)
ready_dna(newmob)
if(newmob.dna.species.id == "lizard")
newmob.real_name = random_lizard_name(newmob.gender)
else
newmob.real_name = random_name(newmob.gender)
newmob.key = chosen_candidate.key
newmob.mind.assigned_role = "Centcom Official"
@@ -492,27 +495,28 @@
var/list/lastname = last_names
chosen_candidate.client.prefs.copy_to(ERTOperative)
ready_dna(ERTOperative)
var/ertname = ((ERTOperative.dna.species.id == "lizard") ? (ERTOperative.gender==MALE ? pick(lizard_names_male) : pick(lizard_names_female)) : pick(lastname))
switch(numagents)
if(1)
ERTOperative.real_name = "Commander [pick(lastname)]"
ERTOperative.real_name = "Commander [ertname]"
equip_emergencyresponsesquad(ERTOperative, "commander",redalert)
if(2)
ERTOperative.real_name = "Security Officer [pick(lastname)]"
ERTOperative.real_name = "Security Officer [ertname]"
equip_emergencyresponsesquad(ERTOperative, "sec",redalert)
if(3)
ERTOperative.real_name = "Medical Officer [pick(lastname)]"
ERTOperative.real_name = "Medical Officer [ertname]"
equip_emergencyresponsesquad(ERTOperative, "med",redalert)
if(4)
ERTOperative.real_name = "Engineer [pick(lastname)]"
ERTOperative.real_name = "Engineer [ertname]"
equip_emergencyresponsesquad(ERTOperative, "eng",redalert)
if(5)
ERTOperative.real_name = "Security Officer [pick(lastname)]"
ERTOperative.real_name = "Security Officer [ertname]"
equip_emergencyresponsesquad(ERTOperative, "sec",redalert)
if(6)
ERTOperative.real_name = "Medical Officer [pick(lastname)]"
ERTOperative.real_name = "Medical Officer [ertname]"
equip_emergencyresponsesquad(ERTOperative, "med",redalert)
if(7)
ERTOperative.real_name = "Engineer [pick(lastname)]"
ERTOperative.real_name = "Engineer [ertname]"
equip_emergencyresponsesquad(ERTOperative, "eng",redalert)
ERTOperative.key = chosen_candidate.key
ERTOperative.mind.assigned_role = "ERT"

View File

@@ -286,6 +286,9 @@ Traitors and the like can also be revived with the previous role mostly intact.
A.copy_to(new_character)
if(!new_character.real_name)
if(new_character.dna.species.id == "lizard")
new_character.real_name = random_lizard_name(new_character.gender)
else
new_character.real_name = random_name(new_character.gender)
new_character.name = new_character.real_name

View File

@@ -111,6 +111,9 @@ var/global/list/special_roles = list( //keep synced with the defines BE_* in set
return
//we couldn't load character data so just randomize the character appearance + name
random_character() //let's create a random character then - rather than a fat, bald and naked man.
if(pref_species.id == "lizard")
real_name = random_lizard_name(gender)
else
real_name = random_name(gender)
if(!loaded_preferences_successfully)
save_preferences()
@@ -674,6 +677,9 @@ var/global/list/special_roles = list( //keep synced with the defines BE_* in set
if("random")
switch(href_list["preference"])
if("name")
if(pref_species.id == "lizard")
real_name = random_lizard_name(gender)
else
real_name = random_name(gender)
if("age")
age = rand(AGE_MIN, AGE_MAX)
@@ -1029,6 +1035,9 @@ var/global/list/special_roles = list( //keep synced with the defines BE_* in set
proc/copy_to(mob/living/carbon/human/character)
if(be_random_name)
if(pref_species.id == "lizard")
real_name = random_lizard_name(gender)
else
real_name = random_name(gender)
if(be_random_body)

View File

@@ -15,13 +15,26 @@
if(!S.dangerous_existence)
all_species += speciestype
var/new_species = pick(all_species)
var/datum/species/new_species = pick(all_species)
if(prob(50))
all_the_same = 1
for(var/mob/living/carbon/human/H in mob_list) //yes, even the dead
if(H.dna)
if(new_species.id != H.dna.species.id) //Change their name if their species changes
if(new_species.id == "lizard")
switch(H.gender)
if(MALE)
H.real_name = pick(lizard_names_male)
if(FEMALE)
H.real_name = pick(lizard_names_female)
else
switch(H.gender)
if(MALE)
H.real_name = pick(first_names_male)
if(FEMALE)
H.real_name = pick(first_names_female)
hardset_dna(H, null, null, null, null, new_species)
H.regenerate_icons()
H << "<span class='notice'>You feel somehow... different?</span>"

View File

@@ -382,6 +382,9 @@
if(config.force_random_names || appearance_isbanned(src))
client.prefs.random_character()
if(client.prefs.pref_species.id == "lizard")
client.prefs.real_name = random_lizard_name(gender)
else
client.prefs.real_name = random_name(gender)
client.prefs.copy_to(new_character)

View File

@@ -114,7 +114,9 @@ Contents:
switch(chance)
if(1 to 50)//High chance of a regular name.
voice = "[rand(0,1) == 1 ? pick(first_names_female) : pick(first_names_male)] [pick(last_names)]"
if(51 to 80)//Smaller chance of a clown name.
if(51 to 70)//Smaller chance of a lizard name.
voice = "[pick(pick(lizard_names_female), pick(lizard_names_male))]"
if(71 to 80)//Small chance of a clown name.
voice = "[pick(clown_names)]"
if(81 to 90)//Small chance of a wizard name.
voice = "[pick(wizard_first)] [pick(wizard_second)]"

View File

@@ -18,6 +18,9 @@
user.visible_message("[user] successfully restores [target]'s appearance!", "<span class='notice'>You successfully restore [target]'s appearance.</span>")
else
var/oldname = target.real_name
if(target.dna.species.id == "lizard")
target.real_name = random_lizard_name(target.gender)
else
target.real_name = random_name(target.gender)
var/newname = target.real_name //something about how the code handles names required that I use this instead of target.real_name
user.visible_message("[user] alters [oldname]'s appearance completely, they are now [newname]!", "<span class='notice'>You alter [oldname]'s appearance completely, they are now [newname].</span>")

View File

@@ -0,0 +1,123 @@
Adzi-Mota
Ah-Kajul
Ah-Meesei
Ah-Mudeska
Ah-Seeba
Ahaht
Ajim-Kiurz
Akeenus
Akish
Akishan
Aleeto
Am-Eepa
Am-Jasuda
Am-Ra
Amussa
An-Deesei
An-Jeen
Anozz-Crath
Asheemar
Asska
Awas
Azbai-Meenus
Azeez-Eix
Azum
Banalz
Bar-Beekus
Baseenar
Beek-Ja
Beek-Nassa
Beekatan
Beela
Beelei
Beem-Tei
Beewos
Bejeen
Ber-Jaseen
Betzi
Bishalus
Bokeeus
Bur-Meema
Bura-Natoo
Chalaree
Chana-La
Chanil-Lee
Chee-Dooka
Chee-Osheeka
Chee-Saak
Cheesh-Meeus
Cheesh-Mei
Chimatei
Chirurgeon
Cholasistu
Churasu
Dar-Ma
Deeja
Deesh-Meeus
Deetsan
Deetwos
Druja
El-Lurasha
Ereel-Lei
Eutei
Gih-Ja
Gilm
Gish
Hal-Liurz
Hul
Jeed-Ei
Kal-Ma
Kasa
Keel-Raniur
Keerava
Kud-Ei
Mach-Na
Marz
Meeh-Mei
Meen-Sa
Meerana
Milah
Mim-Jeen
Muz-Ra
Nakuma
Nam-La
Neesha
Neetizei
Neetra
Niima
Numeen
Nuralg
Nush
Ocheeva
Okur
Olank-Neeus
On-Wan
On-Wazei
Onasha
Pasha
Rana
Ree-Zish
Reesa
Sanax
Seed-Neeus
Seen-Rei
Shahvee
Shaleez
Shatalg
SheerMeedish
Shei-Chuna
Sigerthe
Skaleel
Tar-Meena
Tasha
Telixith
Tumma-Shah
Veek-Gai
Weedum-Ja
Weewish
Witseidutsei
Wuja-Ei
Wujeeta
Wusha
Xil-Go
Zollassa

View File

@@ -0,0 +1,260 @@
Abijoo-Anoo
Ah-Malz
Ajum-Kajin
Am-Sakka
Amusei
An-Jeen-Sakka
An-Jeen-Seek
An-Zaw
Aojee-Da
Asum
Az-Muz
Azeel
Azinar
Azjai-Tee
Baar-Taeed
Banka
Bar-Neeus
Barnaxi
Batar-Meej
Batuus
Beem-Ja
Beem-Kiurz
Beshnus
Bijot
Bimee-Kas
Binyaar
Bosekus
Brand-Ra
Brand-Shei
Bun-Teemeeta
Bunach
Bunish
Busheeus
Buujhan
Chakuk
Chalish
Chalureel
Chee-Sei
Cheedal-Gah
Chilwir
Chitakus
Chiwish
Chulz
Chuna
Dakee-Goh
Dan-Ru
DarJee
Darasken
Debameel
Deed-Mema
Deegeeta
Deeh
Deekonus
Deekum
Deekus
Deerkaza
Deetum-Ja
Demeepa
Depasa-Chath
Derkeethus
Deroh-Metaku
Dezanu
Dreet-Lai
Drumarz
Dunaxith
Effe-Tei
Ei-Eiuus
Ei-Etaku
Eleedal-Lei
Er-Jaseen
Er-Teeus
Esqoo
GahJulan
Gajul-Lei
Gam-Kur
Geeh-Lurz
Geel
Geel-Lah
GeemJasaiin
Gin-Wulm
Gulum-Ei
Haj-Ei
Han-Tulm
Haran
Hareeya
Hathei
Heedul
Heem-Jas
Heem-La
Heir-Zish
Hixeeh-Raj
Huleeya
Huzei
Ilas-Tei
Im-Kajin
Im-Kilaya
Im-Zish
Inee
Itan
J'Ram-Dar<61>
Ja-Reet
Jaraleet
Jaree-Ra
Jee-Tah
Jeela
Jeelius
Jeelus
Jeelus-Tei
Jeer-Maht
Jeer-Tei
Jeetum-Ze
Jilux
Jin-Ei
Junal-Lei
Juunei
Kamax-Ei
Keema-Ta
Keerasa-Tan
Kepanuu
Kiameed
Lara-Eix
Loh-Jat
Lotash
Luh-Maxath
Luteema
Maahi
Madesi
Maheelius
Mahei
Marz-Ja
Mathei
Meejapa
Meensuda
Meer
Miharil
Milos
Miun-Gei
Mobareed
Mohimeem
Mopakuz
Motuu
Mujeen
Muranatepa
Mush-Mere
Napetui
Nazuux
Nebutil
Neeti-Nur
Neetinei
Neetrenaza
Neetzara
Nema-Pachat
Neposh
Netapatuu
Nexith
Nodeeus
Nomu
Nosaleeth
Nowajeem
Noyei-Heem
Nulaz-Eidu
Obaxith
Okan-Shei
Okaw
Okeeh
Oleed-Ei
Oleen-Gei
Olik-Jah
Olink-Nur
Onuja
Onurai-Betu
Opatieel
Otumeel
Owai-Leem
Pacheeva
Pad-Ei
Paduxi
Pajeen
Parash
Peeradeeh
Pejureel
Petaxai
Pideelus
Pimaxi-Loh
Pojeel
Radithax
Rareel
Rasha
Redieeus
Ree-Kia
Reeh-Jah
Reemukeeus
Reenum
Reesa
Reezal-Jul
Resari
Rupah
Sakeepa
Sakeeus
Saliith
Sar-Keer
Schiavas
Seewul
Sejaijilax
Shakiis
Shehs
Silm-Dar
Skeetul
Sureeus
Tah-Tehat
Taleel-Bex
Talen-Jei
Tan-Skee
Tanaka
Tanan
Tee-Lan
Teeba-Ei
Teegla
Teeka
Teekeeus
Teinaava
Teineeja
Terezeeus
Tikaasi
Tim-Jush
Topeeth-Gih
Topith-Kuz
Tsleeixth
Tul
Tun-Zeeus
Ukatsei
Ukawei
Ula
Ulawa
Ullis
Usha
Usheeja
Utadeek
Utamukeeus
Utatul
Uxith-Ei
Vara-Zeen
Veekas
Veenaza
Veezara
Vistha-Kai
Vudeelal
Wanan-Dum
Wanum-Neeus
Wayiteh
Weebam-Na
Weeltul
Weer
Wih-Eius
Wud-Neeus
Wuleen-Shei
Wumeek
Xal-Geh
Yinz'r
Yinz-Hei