From 208ea9a3b15c5c6ba3cda5647e1f370ff6be82cf Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Sat, 18 Nov 2017 21:31:08 -0500 Subject: [PATCH] fixes and SFanon stuff + vanilla --- devNotes/VersionChangeLog-Premod+LoliMod.txt | 7 + devNotes/twine JS | 4 + src/events/intro/initNationalities.tw | 82 ++ src/init/setupVars.tw | 925 ++++++++++++------ src/npc/fFeelings.tw | 8 +- src/pregmod/forceFeeding.tw | 298 +++--- src/pregmod/widgets/slaveSummaryWidgets.tw | 86 +- src/societies/aztec/slaveSacrifice.tw | 4 +- src/uncategorized/SFMBarracks.tw | 297 +++--- .../freeRangeDairyAssignmentScene.tw | 2 +- src/uncategorized/generateXXSlave.tw | 2 +- src/uncategorized/generateXYSlave.tw | 2 +- src/uncategorized/reNickname.tw | 104 +- src/uncategorized/saBeYourHeadGirl.tw | 10 + src/uncategorized/saLongTermEffects.tw | 3 + src/uncategorized/saRules.tw | 5 + src/uncategorized/securityForceEOWReport.tw | 269 ++--- src/uncategorized/slaveGenerationWidgets.tw | 160 ++- src/uncategorized/walkPast.tw | 53 +- 19 files changed, 1584 insertions(+), 737 deletions(-) diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index a649a944227..f4c85585452 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -4607,4 +4607,11 @@ Pregmod 0.10.3.0 138 -fixes + -SFanon's stuff + + 139 + -fixes + + 140 + -fixes -SFanon's stuff \ No newline at end of file diff --git a/devNotes/twine JS b/devNotes/twine JS index a60280fa0d6..622d9fc80af 100644 --- a/devNotes/twine JS +++ b/devNotes/twine JS @@ -3476,6 +3476,10 @@ window.Categorizer.prototype.cat = function(val, def) { return result; }; +window.numberWithCommas = function(x) { + return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); +} + /* Make everything waiting for this execute. Usage: diff --git a/src/events/intro/initNationalities.tw b/src/events/intro/initNationalities.tw index 9bb25fddaf6..e48bc003ec1 100644 --- a/src/events/intro/initNationalities.tw +++ b/src/events/intro/initNationalities.tw @@ -135,6 +135,11 @@ <<set $nationalities.push("Chilean")>> <<set $nationalities.push("Guatemalan")>> <<set $nationalities.push("Uruguayan")>> + <<set $nationalities.push("Ecuadorian")>> + <<set $nationalities.push("French Guianan")>> + <<set $nationalities.push("Guyanese")>> + <<set $nationalities.push("Paraguayan")>> + <<set $nationalities.push("Surinamese")>> <</if>> <<case "Brazil">> <<set $arcologies[0].FSSupremacistRace = "white">> @@ -149,6 +154,11 @@ <<set $nationalities.push("Chilean")>> <<set $nationalities.push("Guatemalan")>> <<set $nationalities.push("Uruguayan")>> + <<set $nationalities.push("Ecuadorian")>> + <<set $nationalities.push("French Guianan")>> + <<set $nationalities.push("Guyanese")>> + <<set $nationalities.push("Paraguayan")>> + <<set $nationalities.push("Surinamese")>> <</if>> <<case "the Middle East">> <<set $arcologies[0].FSSupremacistRace = "middle eastern">> @@ -168,6 +178,13 @@ <<set $nationalities.push("Afghan")>> <<set $nationalities.push("Yemeni")>> <<set $nationalities.push("Syrian")>> + <<set $nationalities.push("Azerbaijani")>> + <<set $nationalities.push("Bahraini")>> + <<set $nationalities.push("Cypriot")>> + <<set $nationalities.push("Georgian")>> + <<set $nationalities.push("Kuwaiti")>> + <<set $nationalities.push("Qatari")>> + <<set $nationalities.push("Palestinian")>> <</if>> <<case "Africa">> <<set $arcologies[0].FSSupremacistRace = "black">> @@ -194,6 +211,8 @@ <<set $nationalities.push("Zambian")>> <<set $nationalities.push("Malagasy")>> <<set $nationalities.push("Nigerien")>> + <<set $nationalities.push("Burundian")>> + <<set $nationalities.push("Seychellois")>> <</if>> <<case "Asia">> <<set $arcologies[0].FSSupremacistRace = "asian">> @@ -221,6 +240,12 @@ <<set $nationalities.push("Mongolian")>> <<set $nationalities.push("Taiwanese")>> <<set $nationalities.push("Maldivian")>> + <<set $nationalities.push("Bhutanese")>> + <<set $nationalities.push("East Timorese")>> + <<set $nationalities.push("Kyrgyz")>> + <<set $nationalities.push("Sri Lankan")>> + <<set $nationalities.push("Tajik")>> + <<set $nationalities.push("Turkmen")>> <</if>> <<case "Europe">> <<set $arcologies[0].FSSupremacistRace = "white">> @@ -268,6 +293,11 @@ <<set $nationalities.push("Bulgarian")>> <<set $nationalities.push("Luxembourgian")>> <<set $nationalities.push("Moldovan")>> + <<set $nationalities.push("a Liechtensteiner")>> + <<set $nationalities.push("Vatican")>> + <<set $nationalities.push("Belarusian")>> + <<set $nationalities.push("Latvian")>> + <<set $nationalities.push("Slovene")>> <</if>> <<case "Australia">> <<set $arcologies[0].FSSupremacistRace = "white">> @@ -279,6 +309,15 @@ <<set $nationalities.push("I-Kiribati")>> <<set $nationalities.push("Nauruan")>> <<set $nationalities.push("Micronesian")>> + <<set $nationalities.push("Palauan")>> + <<set $nationalities.push("Papua New Guinean")>> + <<set $nationalities.push("a Cook Islander")>> + <<set $nationalities.push("Fijian")>> + <<set $nationalities.push("Ni-Vanuatu")>> + <<set $nationalities.push("Niuean")>> + <<set $nationalities.push("Samoan")>> + <<set $nationalities.push("a Solomon Islander")>> + <<set $nationalities.push("Tongan")>> <<case "Japan">> <<set $arcologies[0].FSSupremacistRace = "asian">> <<set $arcologies[0].FSSubjugationistRace = "asian">> @@ -424,6 +463,49 @@ <<set $nationalities.push("Bulgarian")>> <<set $nationalities.push("Luxembourgian")>> <<set $nationalities.push("Moldovan")>> + <<set $nationalities.push("Bahamian")>> + <<set $nationalities.push("Barbadian")>> + <<set $nationalities.push("Dominiquais")>> + <<set $nationalities.push("Trinidadian")>> + <<set $nationalities.push("Palauan")>> + <<set $nationalities.push("Papua New Guinean")>> + <<set $nationalities.push("Kittitian")>> + <<set $nationalities.push("Ecuadorian")>> + <<set $nationalities.push("French Guianan")>> + <<set $nationalities.push("Guyanese")>> + <<set $nationalities.push("Paraguayan")>> + <<set $nationalities.push("Surinamese")>> + <<set $nationalities.push("Bhutanese")>> + <<set $nationalities.push("East Timorese")>> + <<set $nationalities.push("Kyrgyz")>> + <<set $nationalities.push("Sri Lankan")>> + <<set $nationalities.push("a Liechtensteiner")>> + <<set $nationalities.push("Vatican")>> + <<set $nationalities.push("Belarusian")>> + <<set $nationalities.push("Burundian")>> + <<set $nationalities.push("Latvian")>> + <<set $nationalities.push("Seychellois")>> + <<set $nationalities.push("Slovene")>> + <<set $nationalities.push("Antiguan")>> + <<set $nationalities.push("Saint Lucian")>> + <<set $nationalities.push("Aruban")>> + <<set $nationalities.push("Azerbaijani")>> + <<set $nationalities.push("Bahraini")>> + <<set $nationalities.push("Cypriot")>> + <<set $nationalities.push("Georgian")>> + <<set $nationalities.push("Kuwaiti")>> + <<set $nationalities.push("Qatari")>> + <<set $nationalities.push("Tajik")>> + <<set $nationalities.push("Turkmen")>> + <<set $nationalities.push("Vincentian")>> + <<set $nationalities.push("a Cook Islander")>> + <<set $nationalities.push("Fijian")>> + <<set $nationalities.push("Ni-Vanuatu")>> + <<set $nationalities.push("Niuean")>> + <<set $nationalities.push("Palestinian")>> + <<set $nationalities.push("Samoan")>> + <<set $nationalities.push("a Solomon Islander")>> + <<set $nationalities.push("Tongan")>> <</if>> <</if>> <</if>> diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw index a79b7aba664..e5e1b209904 100644 --- a/src/init/setupVars.tw +++ b/src/init/setupVars.tw @@ -12,19 +12,19 @@ <<set setup.filterRegions = ["Africa", "Asia", "Australia", "Europe", "Middle East", "North America", "South America"]>> /* START Custom Nationalities region filter */ -<<set setup.northamericaNationalities = ["American", "Mexican", "Dominican", "Canadian", "Haitian", "Cuban", "Puerto Rican", "Jamaican", "Guatemalan", "Bermudian", "Greenlandic", "Belizean", "Grenadian", "Honduran", "Costa Rican" ,"Salvadoran", "Nicaraguan", "Panamanian"]>> +<<set setup.northamericaNationalities = ["American", "Mexican", "Dominican", "Canadian", "Haitian", "Cuban", "Puerto Rican", "Jamaican", "Guatemalan", "Bermudian", "Greenlandic", "Belizean", "Grenadian", "Honduran", "Costa Rican", "Salvadoran", "Nicaraguan", "Panamanian"]>> -<<set setup.southamericaNationalities = ["Argentinian", "Bolivian", "Brazilian", "Chilean", "Colombian", "Guatemalan", "Peruvian", "Venezuelan", "Uruguayan"]>> +<<set setup.southamericaNationalities = ["Argentinian", "Bolivian", "Brazilian", "Chilean", "Colombian", "Guatemalan", "Peruvian", "Venezuelan", "Uruguayan", "Ecuadorian", "French Guianan", "Guyanese", "Paraguayan", "Surinamese"]>> -<<set setup.europeNationalities = ["Austrian", "Belarusian", "Belgian", "British", "Czech", "Danish", "Dutch", "Estonian", "Finnish", "French", "German", "Greek", "Hungarian", "Icelandic", "Irish", "Italian", "Lithuanian", "Norwegian", "Polish", "Portuguese", "Romanian", "Russian", "Scottish", "Serbian", "Slovak", "Spanish", "Swedish", "Swiss", "Ukrainian", "Sammarinese", "Monégasque", "Montenegrin", "Albanian", "Bosnian", "Croatian", "Kosovan", "Macedonian", "Maltese", "Andorran", "Bulgarian", "Luxembourgian", "Moldovan"]>> +<<set setup.europeNationalities = ["Austrian", "Belarusian", "Belgian", "British", "Czech", "Danish", "Dutch", "Estonian", "Finnish", "French", "German", "Greek", "Hungarian", "Icelandic", "Irish", "Italian", "Lithuanian", "Norwegian", "Polish", "Portuguese", "Romanian", "Russian", "Scottish", "Serbian", "Slovak", "Spanish", "Swedish", "Swiss", "Ukrainian", "Sammarinese", "Monégasque", "Montenegrin", "Albanian", "Bosnian", "Croatian", "Kosovan", "Macedonian", "Maltese", "Andorran", "Bulgarian", "Luxembourgian", "Moldovan", "a Liechtensteiner", "Vatican", "Latvian", "Slovene"]>> -<<set setup.asiaNationalities = ["Bangladeshi", "Burmese", "Chinese", "Filipina", "Indian", "Indonesian", "Japanese", "Kazakh", "Korean", "Malaysian", "Nepalese", "Pakistani", "Thai", "Uzbek", "Vietnamese", "Cambodian", "Bruneian", "Singaporean", "Laotian", "Mongolian", "Taiwanese", "Maldivian"]>> +<<set setup.asiaNationalities = ["Bangladeshi", "Burmese", "Chinese", "Filipina", "Indian", "Indonesian", "Japanese", "Kazakh", "Korean", "Malaysian", "Nepalese", "Pakistani", "Thai", "Uzbek", "Vietnamese", "Cambodian", "Bruneian", "Singaporean", "Laotian", "Mongolian", "Taiwanese", "Maldivian", "Bhutanese", "East Timorese", "Kyrgyz", "Sri Lankan", "Tajik", "Turkmen"]>> -<<set setup.middleeastNationalities = ["Afghan", "Armenian", "Egyptian", "Emirati", "Iranian", "Iraqi", "Israeli", "Jordanian", "Lebanese", "Omani", "Saudi", "Turkish", "Yemeni", "Syrian"]>> +<<set setup.middleeastNationalities = ["Afghan", "Armenian", "Egyptian", "Emirati", "Iranian", "Iraqi", "Israeli", "Jordanian", "Lebanese", "Omani", "Saudi", "Turkish", "Yemeni", "Syrian", "Azerbaijani", "Bahraini", "Cypriot", "Georgian", "Kuwaiti", "Qatari", "Palestinian"]>> -<<set setup.africaNationalities = ["Algerian", "Congolese", "Ethiopian", "Ghanan", "Kenyan", "Libyan", "Malian", "Moroccan", "Nigerian", "South African", "Sudanese", "Tanzanian", "Tunisian", "Ugandan", "Zimbabwean", "Cameroonian", "Gabonese", "Djiboutian", "Zambian", "Malagasy", "Nigerien"]>> +<<set setup.africaNationalities = ["Algerian", "Congolese", "Ethiopian", "Ghanan", "Kenyan", "Libyan", "Malian", "Moroccan", "Nigerian", "South African", "Sudanese", "Tanzanian", "Tunisian", "Ugandan", "Zimbabwean", "Cameroonian", "Gabonese", "Djiboutian", "Zambian", "Malagasy", "Nigerien", "Burundian", "Seychellois"]>> -<<set setup.australiaNationalities = ["Australian", "a New Zealander", "Marshallese", "Tuvaluan", "I-Kiribati", "Nauruan", "Micronesian"]>> +<<set setup.australiaNationalities = ["Australian", "a New Zealander", "Marshallese", "Tuvaluan", "I-Kiribati", "Nauruan", "Micronesian", "Palauan", "Papua New Guinean", "a Cook Islander", "Fijian", "Ni-Vanuatu", "Niuean", "Samoan", "a Solomon Islander", "Tongan"]>> /* Nationalities based on $continent value. Note that $continent can be undefined! */ <<set setup.nationalityPoolSelector = { @@ -40,16 +40,6 @@ }>> /* END Custom Nationalities region filter */ - -<<set setup.belarusianSlaveNames = ["Alena", "Alex", "Alexandra", "Alexandra", "Alina", "Anastasia", "Anastasiya", "Anastasiya", "Ann", "Anna", "Anya", "Arina", "Arina", "Daria", "Daria", "Darya", "Darya", "Dasha", "Diana", "Diana", "Ekaterina", "Helen", "Helena", "Irene", "Irina", "Julia", "Karina", "Kastiaryna", "Kate", "Katerina", "Katia", "Katya", "Kristina", "Ksenia", "Kseniya", "Ksusha", "Lena", "Lena", "Lera", "Liza", "Maria", "Marina", "Mariya", "Mary", "Masha", "Masha", "Nadzeya", "Nastya", "Natalia", "Natalia", "Natalya", "Natasha", "Oksana", "Olga", "Polina", "Sasha", "Sonya", "Sveta", "Svetlana", "Tanya", "Tatiana", "Tatiana", "Taya", "Valeria", "Valeria", "Victoria", "Viktoriya", "Vitaliya", "Yana", "Yulia", "Yuliya", "Zlata"]>> -<<set setup.belarusianSlaveSurnames = ["Abramowicz", "Adamovich", "Adamovich", "Alyakhnovich", "Arkhipienka", "Bandarenka", "Baranov", "Baranova", "Barysevich", "Bogdanovich", "Bokun", "Bondar", "Bondar", "Bondarenko", "Borisenko", "Borisevich", "Boyko", "Chmara", "Doroshevich", "Drozd", "Drozd", "Dubovik", "Dzemidovich", "Filial", "Garmash", "Gavrilenko", "Gerasimovich", "Gnu", "Golub", "Goncharov", "Goncharova", "Gretzky", "Gurinovich", "Hilevich", "Ignatovich", "Ivanov", "Ivanova", "Karpovich", "Kavalchuk", "Kavalevich", "Kavalyow", "Kazak", "Kisel", "Kiseleva", "Klimovich", "Klimovich", "Korol", "Kovalchuk", "Kovalchuk", "Kovalenko", "Kovalev", "Kovaleva", "Kovalevich", "Kovalyuk", "Kozel", "Kozlov", "Kozlova", "Kozlovskaya", "Kozlovskiy", "Kravchenko", "Kruk", "Kuzmich", "Kuznetsov", "Kuznetsova", "Likhtarovich", "Litvinchuk", "Lukashevich", "Lukashevich", "Magazin", "Makarenko", "Makarevich", "Marchenko", "Matskevich", "Matskevich", "Matusevich", "Mazurkiewicz", "Melnik", "Melnikov", "Melnikova", "Mgts", "Ministerstvo", "Minskiy", "Mitnick", "Mogilevskiy", "Moroz", "Morozov", "Morozova", "Murashko", "Navitski", "Novik", "Novik", "Novikov", "Novikova", "Oao", "Odo", "Otdel", "Palaszczuk", "Pankevich", "Pashkevich", "Pashkevich", "Pavlova", "Pavlovich", "Petrova", "Petrovich", "Pinchuk", "Romanchuk", "Rup", "Rybak", "Sadowski", "Sakovich", "Savchenko", "Savitskaya", "Savitskiy", "Semenova", "Shcherba", "Shevchenko", "Shkola", "Sidorenko", "Sinkevich", "Smirnova", "Sokolova", "Soloveva", "Spk", "Stankevich", "Stankiewicz", "Tarasevich", "Trafimau", "Turau", "Upravlenie", "Uvd", "Vasileva", "Vasilevskaya", "Vishnevsky", "Volesky", "Volkov", "Volkova", "Vorobeva", "Yatchenko", "Yurevich", "Yushkevich", "Yushkevich", "Zao", "Zavod", "Zayats", "Zaytsev", "Zaytseva", "Zhuk", "Zhuk", "Zhukovsky"]>> - -<<set setup.dominicanSlaveNames = ["Alaysha", "Andrea", "Brandy", "Camila", "Carmen", "Crystal", "Diana", "Dorcas", "Erika", "Isamar", "Jhoka", "Kimberly", "Lola", "Maria", "Nachelle", "Naelle", "Nicole", "Osari", "Pamola", "Regine", "Sarah", "Zuleyka"]>> -<<set setup.dominicanSlaveSurnames = ["Abreu", "Acevedo", "Acosta", "Adames", "Alcantara", "Almonte", "Almonte", "Altimonte", "Alvarez", "Aquino", "Araujo", "Arias", "Baez", "Batista", "Bautista", "Bello", "Beltre", "Brito", "Cabrera", "Castillo", "Castillo", "Castillo", "Castro", "Comancho", "Contreras", "Cruz", "Cruz", "Cuevas", "De Jesus", "De La Cruz", "De La Rosa", "De Leon", "De Los Santos", "De la Cruz", "De los Santos", "Diaz", "Dominguez", "Duran", "DÃaz", "DÃaz", "Encarnacion", "Encarnacion", "Espinal", "Estevez", "Feliz", "Fernandez", "Fernández", "Fernández", "Frias", "Féliz", "Féliz", "Garcia", "GarcÃa", "GarcÃa", "Gil", "Gomez", "Gonzalez", "González", "González", "Guerrero", "Gutierrez", "Guzman", "Guzmán", "Guzmán", "Gómez", "Gómez", "Henriquez", "Hernandez", "Hernández", "Hernández", "Herrera", "Javier", "Jimenez", "Jimenez", "Jiménez", "Jiménez", "Lopez", "Lora", "López", "López", "Marte", "MartÃnez", "MartÃnez", "Mateo", "Matos", "Medina", "MejÃa", "MejÃa", "Mendez", "Mercedes", "Montero", "Morel", "Morillo", "Mota", "Muñoz", "Núñez", "Núñez", "Ortega", "Ortiz", "Pabon", "Paulino", "Peguero", "Pena", "Peralta", "Peña", "Peña", "Pichardo", "Pimentel", "Polanco", "Polanco", "Pérez", "Pérez", "Ramirez", "Ramos", "RamÃrez", "RamÃrez", "Reyes", "Reyes", "Reynoso", "Rivera", "Rodriguez", "RodrÃguez", "Rojas", "Romero", "Rosa", "Rosario", "Rosario", "Rosario", "Ruiz", "Ruiz", "Santana", "Santana", "Santana", "Santelises", "Santos", "Santos", "Severino", "Sosa", "Soto", "Suero", "Sánchez", "Sánchez", "Tavarez", "Taveras", "Tejada", "Tejeda", "Toribio", "Torres", "Travares", "Ureña", "Valdez", "Vargas", "Vargas", "Velerio", "Ventura", "Vásquez", "Vásquez", "Zapata"]>> - -<<set setup.scottishSlaveNames = ["Aileen", "Alisa", "Beatrice", "Blair", "Edna", "Fergie", "Fiona", "Jamie", "Jean", "Jessie", "Kristie", "Lindsay", "Marie", "Mary", "Morrigan", "Olivia", "Rodina", "Sheena", "Sheona"]>> -<<set setup.scottishSlaveSurnames = ["Adamson", "Alexander", "Allan", "Andarsan", "Anderson", "Anndrasdan", "Bain", "Baran", "Beaton", "Bell", "Bhà sa", "Black", "Blue", "Bowie", "Bratney", "Brewster", "Brown", "Bryden", "Buideach", "Burnie", "Bòideach", "Caimbeulach", "Callum", "Campbell", "Camran", "Candlish", "Carrocher", "Catan", "Ceallach", "Chambers", "Chrystal", "Clark", "Cloud", "Colquhoun", "Cook", "Coulthard", "Crane", "Crawford", "Cray", "Criatharach", "Cuimeanach", "Cunningham", "Cèamp", "Darach", "Day", "Dickson", "Donaldson", "Douglas", "Downie", "Druiminn", "Dunaid", "Dunnet", "Dùghallach", "Erskine", "Fee", "Findlay", "Fleming", "Forbes", "Fraser", "Fulton", "Garvie", "Gellion", "Gilchrist", "GillEasbaig", "Gillespie", "Gilmore", "Glas", "Gollach", "Graham", "Grassick", "Gregory", "Grieve", "Griogalach", "Gunn", "Gòrdanach", "Henderson", "Howie", "Hutcheon", "Jarvie", "Johnstone", "Keir", "Kennedy", "Kynoch", "Landsburgh", "Lathurna", "Lees", "Lindsay", "Lobhdain", "Loudain", "Luther", "Mac Iain Duibh", "Mac na Carraige", "Mac'Ill'Anndrais", "Mac'Ill'Iosa", "Mac'IlleBhà in", "Mac'IlleNaoimh", "MacAbhra", "MacAdie", "MacAinsh", "MacAllister", "MacAmhlaidh", "MacAnndra", "MacAoidhein", "MacArtair", "MacAskill", "MacBain", "MacBeth", "MacBharrais", "MacBhigein", "MacBhreac", "MacBhrìghde", "MacBhà irling", "MacBryde", "MacCaig", "MacCallan", "MacCandlish", "MacCarmaig", "MacCathail", "MacCavity", "MacCearraich", "MacCheyne", "MacChrosain", "MacCinidh", "MacClelland", "MacCluie", "MacCnusachainn", "MacColla", "MacConie", "MacCorkill", "MacCorquodale", "MacCracken", "MacCrindle", "MacCrosain", "MacCrìsdein", "MacCuilcein", "MacCuithein", "MacCumhais", "MacCà ba", "MacDermid", "MacDhonaghart", "MacDhunlèibhe", "MacDiarmaid", "MacDonald", "MacDowall", "MacDui", "MacEachairn", "MacEalar", "MacEasbaig", "MacEòghainn", "MacFarlane", "MacFetridge", "MacFhialain", "MacFhionghain", "MacFhlaithbheartaich", "MacFhuibhir", "MacFuirigh", "MacGarvie", "MacGeechan", "MacGhlais", "MacGhreusaiche", "MacGill-Eain", "MacGilp", "MacGoraidh", "MacGruer", "MacHaffie", "MacHutcheon", "MacIldonich", "MacIll'Fhialain", "MacIllAnndrais", "MacIllEathain", "MacIllIomchadha", "MacIlleBhlà thain", "MacIlleChiarain", "MacIlleDhonaghart", "MacIlleGhlais", "MacIlleMhoire", "MacIllePhà draig", "MacIlleSheathnaich", "MacIlvain", "MacIntosh", "MacIsaac", "MacKechnie", "MacKendrick", "MacKenzie", "MacKerral", "MacKilligan", "MacKinnon", "MacKrycul", "MacLafferty", "MacLamraich", "MacLathagain", "MacLearnan", "MacLellan", "MacLerie", "MacLianain", "MacLothaidh", "MacLughaidh", "MacLumpha", "MacLèigh", "MacManus", "MacMhanachain", "MacMhaolBheatha", "MacMhaolÃŒosa", "MacMhatha", "MacMhorgain", "MacMhurardaich", "MacMhìcheil", "MacMorran", "MacMurray", "MacNaomhain", "MacNeil", "MacNeish", "MacNichol", "MacNiven", "MacOig", "MacPhaid", "MacPhater", "MacPhearsain", "MacPhilip", "MacPhà rlain", "MacQuien", "MacRaibeirt", "MacRaonaill", "MacRisnidh", "MacRobbie", "MacRostie", "MacRusachainn", "MacSeathanaich", "MacSheòrais", "MacShomhairle", "MacSporain", "MacSween", "MacThom", "MacTiridh", "MacTòisich", "MacUilleim", "MacUrchadain", "MacVarish", "MacVicar", "MacWhannell", "Macathain", "Macinroy", "Mackichan", "Mact-Saoir", "MacÀidh", "Mahaffie", "Malcolm", "MaolIosa", "Marquis", "Marshall", "Mathanach", "Maver", "McKenzie", "McLean", "Mearns", "Melluish", "Milligan", "Milwain", "Monk", "Morganach", "Mulloy", "Murchison", "Mà rtainn", "Nelson", "Noble", "Ochiltree", "Omay", "Padarsan", "Paterson", "Peadarsan", "Philp", "Purcell", "Quiller", "Randall", "Ritchie", "Robson", "Rose", "Ruiseal", "Sailcirc", "Scott", "Seagha", "Sgot", "Sheen", "Sinclair", "Skinner", "Smith", "Stewart", "Stiùbhart", "Sutharlan", "Taggart", "Thomson", "Tolmie", "Tulloch", "Ualas", "Urquhart", "Ward", "Weir", "Wilson", "Wood", "ÃŒomharach"]>> - /*** pregmod exclusive end ***/ /* Helper method to turn objects like {white: 5, black: 2, asian: 1} into weighted arrays */ @@ -57,142 +47,182 @@ /* Nationality-to-race weighted arrays */ <<set setup.raceSelector = { + "Afghan": weightedArray({"indo-aryan": 9, "middle eastern": 9, "mixed race": 2}), + "Algerian": weightedArray({"middle eastern": 9, "mixed race": 1}), "American": weightedArray({black: 1, "middle eastern": 1, white: 3, latina: 2, asian: 1, amerindian: 1, "mixed race": 2}), - "Canadian": weightedArray({white: 16, asian: 2, amerindian: 2, "mixed race": 1}), - "Puerto Rican": weightedArray({latina: 9, "mixed race": 1}), - "Cuban": weightedArray({latina: 9, black: 9, "mixed race": 2}), - "Haitian": weightedArray({black: 9, "mixed race": 1}), - "Jamaican": weightedArray({black: 9, "mixed race": 1}), - "Mexican": weightedArray({latina: 5, amerindian: 1, "mixed race": 1}), - "Dominican": weightedArray({"mixed race": 7, white: 2, black: 1}), - "Peruvian": weightedArray({latina: 9, amerindian: 9, "mixed race": 2}), - "Venezuelan": weightedArray({latina: 9, "mixed race": 1}), + "Argentinian": weightedArray({white: 3, latina: 6, "mixed race": 1}), + "Armenian": weightedArray({"indo-aryan": 9, semitic: 9, "mixed race": 2}), + "Australian": weightedArray({white: 14, black: 2, asian: 4, "mixed race": 1}), + "Austrian": weightedArray({white: 9, "mixed race": 1}), + "Bangladeshi": weightedArray({"indo-aryan": 9, "mixed race": 1}), + "Belarusian": weightedArray({white: 9, "mixed race": 1}), + "Belgian": weightedArray({white: 9, "mixed race": 1}), "Bolivian": weightedArray({latina: 9, amerindian: 9, "mixed race": 2}), - "Guatemalan": weightedArray({latina: 9, amerindian: 9, "mixed race": 2}), "Brazilian": weightedArray({black: 1, latina: 1, "mixed race": 3, amerindian: 1, white: 2, asian: 1}), - "Argentinian": weightedArray({white: 3, latina: 6, "mixed race": 1}), + "British": weightedArray({"indo-aryan": 1, black: 1, white: 8, semitic: 1, "mixed race": 1}), + "Burmese": weightedArray({asian: 6, "indo-aryan": 3, "mixed race": 1}), + "Canadian": weightedArray({white: 16, asian: 2, amerindian: 2, "mixed race": 1}), "Chilean": weightedArray({white: 2, latina: 6, "mixed race": 1}), + "Chinese": weightedArray({asian: 9, "mixed race": 1}), "Colombian": weightedArray({latina: 9, "mixed race": 1}), + "Congolese": weightedArray({black: 9, "mixed race": 1}), + "Cuban": weightedArray({latina: 9, black: 9, "mixed race": 2}), + "Czech": weightedArray({white: 9, "mixed race": 1}), + "Danish": weightedArray({white: 9, "mixed race": 1}), + "Dominican": weightedArray({"mixed race": 7, white: 2, black: 1}), + "Dutch": weightedArray({white: 9, "mixed race": 1}), "Egyptian": weightedArray({black: 2, "middle eastern": 6, semitic: 2, "mixed race": 1}), - "Turkish": weightedArray({"middle eastern": 6, semitic: 2, "mixed race": 1}), + "Emirati": weightedArray({"middle eastern": 9, "indo-aryan": 9, "mixed race": 2}), + "Estonian": weightedArray({white: 9, "mixed race": 1}), + "Ethiopian": weightedArray({black: 6, "middle eastern": 2, semitic: 2, "mixed race": 1}), + "Filipina": weightedArray({asian: 2, malay: 4, "pacific islander": 2, "mixed race": 1}), + "Finnish": weightedArray({white: 9, "mixed race": 1}), + "French": weightedArray({black: 1, "middle eastern": 1, white: 5, "southern european": 1, "mixed race": 1}), + "German": weightedArray({black: 1, "middle eastern": 1, white: 6, "mixed race": 1}), + "Ghanan": weightedArray({black: 6, semitic: 2, "mixed race": 1}), + "Greek": weightedArray({"southern european": 9, "mixed race": 1}), + "Guatemalan": weightedArray({latina: 9, amerindian: 9, "mixed race": 2}), + "Haitian": weightedArray({black: 9, "mixed race": 1}), + "Hungarian": weightedArray({white: 8, "indo-aryan": 2, "mixed race": 1}), + "Icelandic": weightedArray({white: 9, "mixed race": 1}), + "Indian": weightedArray({"indo-aryan": 9, "mixed race": 1}), + "Indonesian": weightedArray({asian: 2, malay: 6, "pacific islander": 2, "mixed race": 1}), + "Iraqi": weightedArray({semitic: 2, "middle eastern": 8, "mixed race": 1}), "Iranian": weightedArray({"indo-aryan": 6, semitic: 2, "mixed race": 1}), - "Armenian": weightedArray({"indo-aryan": 9, semitic: 9, "mixed race": 2}), + "Irish": weightedArray({white: 9, "mixed race": 1}), "Israeli": weightedArray({white: 2, "middle eastern": 2, semitic: 4, "mixed race": 1}), - "Saudi": weightedArray({black: 2, asian: 2, "middle eastern": 4, "mixed race": 1}), - "Moroccan": weightedArray({"middle eastern": 6, black: 2, "mixed race": 1}), - "Nigerian": weightedArray({black: 9, "mixed race": 1}), + "Italian": weightedArray({"middle eastern": 2, "southern european": 4, white: 4, "mixed race": 1}), + "Jamaican": weightedArray({black: 9, "mixed race": 1}), + "Japanese": weightedArray({asian: 49, "mixed race": 1}), + "Jordanian": weightedArray({"middle eastern": 9, semitic: 9, "mixed race": 2}), + "Kazakh": weightedArray({asian: 6, semitic: 2, "indo-aryan": 2, "mixed race": 1}), "Kenyan": weightedArray({black: 9, "mixed race": 1}), - "Zimbabwean": weightedArray({black: 8, white: 2, "mixed race": 1}), - "Ugandan": weightedArray({black: 9, "mixed race": 1}), - "Tanzanian": weightedArray({black: 6, semitic: 2, "mixed race": 1}), - "Ghanan": weightedArray({black: 6, semitic: 2, "mixed race": 1}), - "Congolese": weightedArray({black: 9, "mixed race": 1}), - "Ethiopian": weightedArray({black: 6, "middle eastern": 2, semitic: 2, "mixed race": 1}), - "South African": weightedArray({black: 6, white: 3, "mixed race": 1}), - "Chinese": weightedArray({asian: 9, "mixed race": 1}), "Korean": weightedArray({asian: 19, "mixed race": 1}), - "Japanese": weightedArray({asian: 49, "mixed race": 1}), - "Thai": weightedArray({asian: 6, malay: 3, "mixed race": 1}), - "Vietnamese": weightedArray({asian: 9, "mixed race": 1}), - "Indonesian": weightedArray({asian: 2, malay: 6, "pacific islander": 2, "mixed race": 1}), - "Filipina": weightedArray({asian: 2, malay: 4, "pacific islander": 2, "mixed race": 1}), - "Burmese": weightedArray({asian: 6, "indo-aryan": 3, "mixed race": 1}), - "Nepalese": weightedArray({asian: 6, "indo-aryan": 3, "mixed race": 1}), - "Uzbek": weightedArray({asian: 9, "mixed race": 1}), - "Afghan": weightedArray({"indo-aryan": 9, "middle eastern": 9, "mixed race": 2}), - "Algerian": weightedArray({"middle eastern": 9, "mixed race": 1}), - "Libyan": weightedArray({"middle eastern": 9, "mixed race": 1}), - "Tunisian": weightedArray({"middle eastern": 9, "mixed race": 1}), "Lebanese": weightedArray({"middle eastern": 9, semitic: 9, "mixed race": 2}), - "Jordanian": weightedArray({"middle eastern": 9, semitic: 9, "mixed race": 2}), - "Emirati": weightedArray({"middle eastern": 9, "indo-aryan": 9, "mixed race": 2}), - "Omani": weightedArray({"middle eastern": 9, "indo-aryan": 9, "mixed race": 2}), - "Malian": weightedArray({black: 10, "middle eastern": 2, "mixed race": 1}), - "Sudanese": weightedArray({black: 6, "middle eastern": 3, "mixed race": 1}), - "Yemeni": weightedArray({black: 2, semitic: 2, "middle eastern": 6, "mixed race": 1}), - "Iraqi": weightedArray({semitic: 2, "middle eastern": 8, "mixed race": 1}), - "Indian": weightedArray({"indo-aryan": 9, "mixed race": 1}), + "Libyan": weightedArray({"middle eastern": 9, "mixed race": 1}), + "Lithuanian": weightedArray({white: 49, "mixed race": 1}), "Malaysian": weightedArray({asian: 2, malay: 6, "mixed race": 1}), - "Kazakh": weightedArray({asian: 6, semitic: 2, "indo-aryan": 2, "mixed race": 1}), - "Pakistani": weightedArray({"indo-aryan": 6, semitic: 2, "mixed race": 1}), - "Bangladeshi": weightedArray({"indo-aryan": 9, "mixed race": 1}), - "Belarusian": weightedArray({white: 9, "mixed race": 1}), - "Russian": weightedArray({white: 9, "mixed race": 1}), - "Ukrainian": weightedArray({white: 9, "mixed race": 1}), - "Irish": weightedArray({white: 9, "mixed race": 1}), - "Icelandic": weightedArray({white: 9, "mixed race": 1}), - "Finnish": weightedArray({white: 9, "mixed race": 1}), - "Swiss": weightedArray({white: 9, "mixed race": 1}), - "Danish": weightedArray({white: 9, "mixed race": 1}), + "Malian": weightedArray({black: 10, "middle eastern": 2, "mixed race": 1}), + "Mexican": weightedArray({latina: 5, amerindian: 1, "mixed race": 1}), + "Moroccan": weightedArray({"middle eastern": 6, black: 2, "mixed race": 1}), + "Nepalese": weightedArray({asian: 6, "indo-aryan": 3, "mixed race": 1}), + "a New Zealander": weightedArray({white: 15, asian: 2, "pacific islander": 3, "mixed race": 1}), + "Nigerian": weightedArray({black: 9, "mixed race": 1}), "Norwegian": weightedArray({white: 9, "mixed race": 1}), - "Austrian": weightedArray({white: 9, "mixed race": 1}), - "Slovak": weightedArray({white: 8, "indo-aryan": 2, "mixed race": 1}), - "Dutch": weightedArray({white: 9, "mixed race": 1}), - "Belgian": weightedArray({white: 9, "mixed race": 1}), - "Czech": weightedArray({white: 9, "mixed race": 1}), - "Serbian": weightedArray({white: 9, "mixed race": 1}), - "Portuguese": weightedArray({white: 9, "mixed race": 1}), - "Hungarian": weightedArray({white: 8, "indo-aryan": 2, "mixed race": 1}), - "Estonian": weightedArray({white: 9, "mixed race": 1}), + "Omani": weightedArray({"middle eastern": 9, "indo-aryan": 9, "mixed race": 2}), + "Pakistani": weightedArray({"indo-aryan": 6, semitic: 2, "mixed race": 1}), + "Peruvian": weightedArray({latina: 9, amerindian: 9, "mixed race": 2}), "Polish": weightedArray({white: 49, "mixed race": 1}), - "Lithuanian": weightedArray({white: 49, "mixed race": 1}), + "Portuguese": weightedArray({white: 9, "mixed race": 1}), + "Puerto Rican": weightedArray({latina: 9, "mixed race": 1}), "Romanian": weightedArray({semitic: 8, white: 33, "indo-aryan": 8, "mixed race": 1}), - "German": weightedArray({black: 1, "middle eastern": 1, white: 6, "mixed race": 1}), - "Swedish": weightedArray({"middle eastern": 2, white: 8, "mixed race": 1}), - "French": weightedArray({black: 1, "middle eastern": 1, white: 5, "southern european": 1, "mixed race": 1}), - "Italian": weightedArray({"middle eastern": 2, "southern european": 4, white: 4, "mixed race": 1}), - "Greek": weightedArray({"southern european": 9, "mixed race": 1}), - "Spanish": weightedArray({semitic: 3, "southern european": 6, "mixed race": 1}), - "British": weightedArray({"indo-aryan": 1, black: 1, white: 8, "mixed race": 1}), + "Russian": weightedArray({white: 9, "mixed race": 1}), + "Saudi": weightedArray({black: 2, asian: 2, "middle eastern": 4, "mixed race": 1}), "Scottish": weightedArray({"middle eastern": 1, "indo-aryan": 1, white: 7, "mixed race": 1}), - "Australian": weightedArray({white: 14, black: 2, asian: 4, "mixed race": 1}), - "a New Zealander": weightedArray({white: 15, asian: 2, "pacific islander": 3, "mixed race": 1}), + "Serbian": weightedArray({white: 9, "mixed race": 1}), + "Slovak": weightedArray({white: 8, "indo-aryan": 2, "mixed race": 1}), + "South African": weightedArray({black: 6, white: 3, "mixed race": 1}), + "Spanish": weightedArray({semitic: 3, "southern european": 6, "mixed race": 1}), + "Sudanese": weightedArray({black: 6, "middle eastern": 3, "mixed race": 1}), + "Swedish": weightedArray({"middle eastern": 2, white: 8, "mixed race": 1}), + "Swiss": weightedArray({white: 9, "mixed race": 1}), + "Tanzanian": weightedArray({black: 6, semitic: 2, "mixed race": 1}), + "Thai": weightedArray({asian: 6, malay: 3, "mixed race": 1}), + "Tunisian": weightedArray({"middle eastern": 9, "mixed race": 1}), + "Turkish": weightedArray({"middle eastern": 6, semitic: 2, "mixed race": 1}), + "Ugandan": weightedArray({black: 9, "mixed race": 1}), + "Ukrainian": weightedArray({white: 9, "mixed race": 1}), + "Uzbek": weightedArray({asian: 9, "mixed race": 1}), + "Venezuelan": weightedArray({latina: 9, "mixed race": 1}), + "Vietnamese": weightedArray({asian: 9, "mixed race": 1}), + "Yemeni": weightedArray({black: 2, semitic: 2, "middle eastern": 6, "mixed race": 1}), + "Zimbabwean": weightedArray({black: 8, white: 2, "mixed race": 1}), /* these need some love, for now they are default */ - "Sammarinese": weightedArray({"southern european": 9, "mixed race": 1}), - "Marshallese": weightedArray({"pacific islander": 9, "mixed race": 1}), - "Syrian": weightedArray({semitic: 2, "middle eastern": 8, "mixed race": 1}), + "Albanian": weightedArray({white: 9, "mixed race": 1}), + "Andorran": weightedArray({"southern european": 6, white: 2, "mixed race": 1}), + "Antiguan": weightedArray({black: 8, white: 1, "mixed race": 1}), + "Aruban": weightedArray({latina: 7, black: 3, "mixed race": 1}), + "Azerbaijani": weightedArray({semitic: 6, "indo-aryan": 4, "mixed race": 1}), + "Bahamian": weightedArray({black: 8, white: 1, "mixed race": 1}), + "Bahraini": weightedArray({"indo-aryan": 9, "middle eastern": 9, "mixed race": 2}), + "Barbadian": weightedArray({black: 8, "mixed race": 2}), + "Belizean": weightedArray({latina: 7, black: 2, amerindian: 1, "mixed race": 1}), "Bermudian": weightedArray({black: 8, white: 2, "mixed race": 1}), - "Uruguayan": weightedArray({white: 2, latina: 6, "mixed race": 1}), - "Monégasque": weightedArray({"southern european": 9, "mixed race": 1}), - "Montenegrin": weightedArray({white: 9, "mixed race": 1}), + "Bhutanese": weightedArray({asian: 9, "mixed race": 1}), + "Bosnian": weightedArray({white: 9, "mixed race": 1}), + "Bruneian": weightedArray({malay: 30, asian: 12, "indo-aryan": 8, "mixed race": 1}), + "Bulgarian": weightedArray({white: 44, "middle eastern": 4, "indo-aryan": 1, "mixed race": 1}), + "Burundian": weightedArray({black: 9, "mixed race": 1}), "Cambodian": weightedArray({asian: 9, "mixed race": 1}), "Cameroonian": weightedArray({black: 9, "mixed race": 1}), - "Gabonese": weightedArray({black: 9, "mixed race": 1}), + "a Cook Islander": weightedArray({"pacific islander": 29, "mixed race": 1}), + "Costa Rican": weightedArray({latina: 7, white: 2, "mixed race": 1}), + "Croatian": weightedArray({white: 49, "mixed race": 1}), + "Cypriot": weightedArray({"southern european": 6, "middle eastern": 3, "mixed race": 1}), "Djiboutian": weightedArray({black: 8, "middle eastern": 2, "mixed race": 1}), + "Dominiquais": weightedArray({black: 8, "mixed race": 3}), + "East Timorese": weightedArray({malay: 6, "pacific islander": 6, "mixed race": 1}), + "Ecuadorian": weightedArray({latina: 8, black: 2, white: 2, amerindian: 2, "mixed race": 1}), + "Fijian": weightedArray({"indo-aryan": 6, "pacific islander": 6, "mixed race": 1}), + "French Guianan": weightedArray({black: 8, white: 2, "mixed race": 1}), + "Gabonese": weightedArray({black: 9, "mixed race": 1}), + "Georgian": weightedArray({semitic: 6, "indo-aryan": 5, "mixed race": 1}), "Greenlandic": weightedArray({amerindian: 40, white: 9, "mixed race": 1}), - "Tuvaluan": weightedArray({"pacific islander": 9, "mixed race": 1}), - "Zambian": weightedArray({black: 9, "mixed race": 1}), - "Albanian": weightedArray({white: 9, "mixed race": 1}), - "Bruneian": weightedArray({malay: 30, asian: 12, "indo-aryan": 8, "mixed race": 1}), - "Singaporean": weightedArray({asian: 30, malay: 12, "indo-aryan": 8, "mixed race": 1}), - "Croatian": weightedArray({white: 49, "mixed race": 1}), - "Bulgarian": weightedArray({white: 44, "middle eastern": 4, "indo-aryan": 1, "mixed race": 1}), - "Laotian": weightedArray({asian: 9, "mixed race": 1}), - "Mongolian": weightedArray({asian: 49, "mixed race": 1}), - "Taiwanese": weightedArray({asian: 9, "mixed race": 1}), - "Belizean": weightedArray({latina: 7, black: 2, amerindian: 1, "mixed race": 1}), "Grenadian": weightedArray({black: 9, "mixed race": 1}), + "Guyanese": weightedArray({black: 4, "indo-aryan": 3, amerindian: 2, "mixed race": 1}), + "Honduran": weightedArray({latina: 40, amerindian: 8, "mixed race": 2}), "I-Kiribati": weightedArray({"pacific islander": 49, "mixed race": 1}), - "Malagasy": weightedArray({black: 4, "indo-aryan": 4, "mixed race": 1}), - "Maldivian": weightedArray({"indo-aryan": 9, "mixed race": 1}), - "Bosnian": weightedArray({white: 9, "mixed race": 1}), + "Kittitian": weightedArray({black: 9, "mixed race": 1}), "Kosovan": weightedArray({white: 9, "mixed race": 1}), + "Kuwaiti": weightedArray({"middle eastern": 7, "indo-aryan": 4, "mixed race": 1}), + "Kyrgyz": weightedArray({asian: 8, white: 2, "mixed race": 1}), + "Laotian": weightedArray({asian: 9, "mixed race": 1}), + "Latvian": weightedArray({white: 49, "mixed race": 1}), + "a Liechtensteiner": weightedArray({asian: 9, "mixed race": 1}), + "Luxembourgian": weightedArray({white: 6, "southern european": 2, "mixed race": 1}), "Macedonian": weightedArray({white: 9, "mixed race": 1}), - "Honduran": weightedArray({latina: 40, amerindian: 8, "mixed race": 2}), + "Malagasy": weightedArray({black: 4, "indo-aryan": 4, "mixed race": 1}), + "Maldivian": weightedArray({"indo-aryan": 9, "mixed race": 1}), "Maltese": weightedArray({"southern european": 9, "mixed race": 1}), - "Nauruan": weightedArray({"pacific islander": 49, "mixed race": 1}), + "Marshallese": weightedArray({"pacific islander": 9, "mixed race": 1}), "Micronesian": weightedArray({"pacific islander": 9, "mixed race": 1}), - "Costa Rican": weightedArray({latina: 7, white: 2, "mixed race": 1}), - "Salvadoran": weightedArray({latina: 7, white: 2, "mixed race": 1}), + "Moldovan": weightedArray({white: 9, "mixed race": 1}), + "Monégasque": weightedArray({"southern european": 9, "mixed race": 1}), + "Mongolian": weightedArray({asian: 49, "mixed race": 1}), + "Montenegrin": weightedArray({white: 9, "mixed race": 1}), + "Nauruan": weightedArray({"pacific islander": 49, "mixed race": 1}), + "Ni-Vanuatu": weightedArray({"pacific islander": 49, "mixed race": 1}), "Nicaraguan": weightedArray({latina: 10, white: 6, black: 3, "mixed race": 1}), - "Panamanian": weightedArray({latina: 10, white: 3, black: 3, amerindian: 3, "mixed race": 1}), "Nigerien": weightedArray({black: 9, "mixed race": 1}), - "Andorran": weightedArray({"southern european": 6, white: 2, "mixed race": 1}), - "Bulgarian": weightedArray({white: 9, "mixed race": 1}), - "Luxembourgian": weightedArray({white: 6, "southern european": 2, "mixed race": 1}), - "Moldovan": weightedArray({white: 9, "mixed race": 1}), + "Niuean": weightedArray({"pacific islander": 15, white: 7, asian: 7, "mixed race": 1}), + "Palauan": weightedArray({"pacific islander": 25, asian: 7, "mixed race": 1}), + "Palestinian": weightedArray({"middle eastern": 6, semitic: 2, "mixed race": 1}), + "Panamanian": weightedArray({latina: 10, white: 3, black: 3, amerindian: 3, "mixed race": 1}), + "Papua New Guinean": weightedArray({malay: 6, "pacific islander": 3, "mixed race": 1}), + "Paraguayan": weightedArray({latina: 9, "mixed race": 1}), + "Qatari": weightedArray({"middle eastern": 10, "indo-aryan": 5, asian: 2, "mixed race": 1}), + "Saint Lucian": weightedArray({black: 9, "mixed race": 1}), + "Salvadoran": weightedArray({latina: 7, white: 2, "mixed race": 1}), + "Sammarinese": weightedArray({"southern european": 9, "mixed race": 1}), + "Samoan": weightedArray({"pacific islander": 49, "mixed race": 1}), + "Seychellois": weightedArray({black: 9, "mixed race": 1}), + "Singaporean": weightedArray({asian: 30, malay: 12, "indo-aryan": 8, "mixed race": 1}), + "Slovene": weightedArray({white: 9, "mixed race": 1}), + "a Solomon Islander": weightedArray({"pacific islander": 49, "mixed race": 1}), + "Sri Lankan": weightedArray({"indo-aryan": 9, "mixed race": 1}), + "Surinamese": weightedArray({black: 6, malay: 3, "indo-aryan": 6, "mixed race": 2}), + "Syrian": weightedArray({semitic: 2, "middle eastern": 8, "mixed race": 1}), + "Taiwanese": weightedArray({asian: 9, "mixed race": 1}), + "Tajik": weightedArray({"indo-aryan": 6, asian: 2, "mixed race": 1}), + "Tongan": weightedArray({"pacific islander": 49, "mixed race": 1}), + "Trinidadian": weightedArray({black: 3, "indo-aryan": 3, white: 2, "mixed race": 1}), + "Turkmen": weightedArray({"indo-aryan": 10, white: 3, "mixed race": 1}), + "Tuvaluan": weightedArray({"pacific islander": 9, "mixed race": 1}), + "Uruguayan": weightedArray({white: 2, latina: 6, "mixed race": 1}), + "Vatican": weightedArray({white: 5, "southern european": 5, "mixed race": 1}), + "Vincentian": weightedArray({black: 10, "indo-aryan": 2, "mixed race": 5}), + "Zambian": weightedArray({black: 9, "mixed race": 1}), "": weightedArray({white: 9, "mixed race": 1}), /* default mix */ - }>> <<set setup.servantMilkersJobs = ["be a servant", "work as a servant", "take classes", "please you", "be a subordinate slave", "stay confined", "recruit girls", "rest"]>> @@ -243,31 +273,31 @@ <<set setup.recruiterCareers = ["a club recruiter", "a college scout", "a cult leader", "a girl scout", "a military recruiter", "a missionary", "a political activist", "a princess"]>> /* pregmod */ -<<set setup.baseNationalities = ["Afghan", "Albanian", "Algerian", "American", "Andorran", "Argentinian", "Armenian", "Australian", "Austrian", "Bangladeshi", "Belgian", "Belizean", "Bermudian", "Bolivian", "Bosnian", "Brazilian", "British", "Bruneian", "Bulgarian", "Burmese", "Cambodian", "Cameroonian", "Canadian", "Chilean", "Chinese", "Colombian", "Congolese", "Costa Rican", "Croatian", "Cuban", "Czech", "Danish", "Djiboutian", "Dutch", "Egyptian", "Emirati", "Estonian", "Ethiopian", "Filipina", "Finnish", "French", "Gabonese", "German", "Ghanan", "Greek", "Greenlandic", "Grenadian", "Guatemalan", "Haitian", "Honduran", "Hungarian", "I-Kiribati", "Icelandic", "Indian", "Indonesian", "Iranian", "Iraqi", "Irish", "Israeli", "Italian", "Jamaican", "Japanese", "Jordanian", "Kazakh", "Kenyan", "Korean", "Kosovan", "Laotian", "Lebanese", "Libyan", "Lithuanian", "Luxembourgian", "Macedonian", "Malagasy", "Malaysian", "Maldivian", "Malian", "Maltese", "Marshallese", "Mexican", "Micronesian", "Moldovan", "Monégasque", "Mongolian", "Montenegrin", "Moroccan", "Nauruan", "Nepalese", "a New Zealander", "Nicaraguan", "Nigerian", "Nigerien", "Norwegian", "Omani", "Pakistani", "Panamanian", "Peruvian", "Polish", "Portuguese", "Puerto Rican", "Romanian", "Russian", "Salvadoran", "Sammarinese", "Saudi", "Serbian", "Singaporean", "Slovak", "South African", "Spanish", "Sudanese", "Swedish", "Swiss", "Syrian", "Taiwanese", "Tanzanian", "Thai", "Tunisian", "Turkish", "Tuvaluan", "Ugandan", "Ukrainian", "Uruguayan", "Uzbek", "Venezuelan", "Vietnamese", "Yemeni", "Zambian", "Zimbabwean", "Belarusian", "Dominican", "Scottish"]>> +<<set setup.baseNationalities = ["Afghan", "Albanian", "Algerian", "American", "Andorran", "Antiguan", "Argentinian", "Armenian", "Aruban", "Australian", "Austrian", "Azerbaijani", "Bahamian", "Bahraini", "Bangladeshi", "Barbadian", "Belarusian", "Belgian", "Belizean", "Bermudian", "Bhutanese", "Bolivian", "Bosnian", "Brazilian", "British", "Bruneian", "Bulgarian", "Burmese", "Burundian", "Cambodian", "Cameroonian", "Canadian", "Chilean", "Chinese", "Colombian", "Congolese", "a Cook Islander", "Costa Rican", "Croatian", "Cuban", "Cypriot", "Czech", "Danish", "Djiboutian", "Dominican", "Dominiquais", "Dutch", "East Timorese", "Ecuadorian", "Egyptian", "Emirati", "Estonian", "Ethiopian", "Fijian", "Filipina", "Finnish", "French", "French Guianan", "Gabonese", "Georgian", "German", "Ghanan", "Greek", "Greenlandic", "Grenadian", "Guatemalan", "Guyanese", "Haitian", "Honduran", "Hungarian", "I-Kiribati", "Icelandic", "Indian", "Indonesian", "Iranian", "Iraqi", "Irish", "Israeli", "Italian", "Jamaican", "Japanese", "Jordanian", "Kazakh", "Kenyan", "Kittitian", "Korean", "Kosovan", "Kuwaiti", "Kyrgyz", "Laotian", "Latvian", "Lebanese", "Libyan", "a Liechtensteiner", "Lithuanian", "Luxembourgian", "Macedonian", "Malagasy", "Malaysian", "Maldivian", "Malian", "Maltese", "Marshallese", "Mexican", "Micronesian", "Moldovan", "Monégasque", "Mongolian", "Montenegrin", "Moroccan", "Nauruan", "Nepalese", "a New Zealander", "Ni-Vanuatu", "Nicaraguan", "Nigerian", "Nigerien", "Niuean", "Norwegian", "Omani", "Pakistani", "Palauan", "Palestinian", "Panamanian", "Papua New Guinean", "Paraguayan", "Peruvian", "Polish", "Portuguese", "Puerto Rican", "Qatari", "Romanian", "Russian", "Saint Lucian", "Salvadoran", "Sammarinese", "Samoan", "Saudi", "Scottish", "Serbian", "Seychellois", "Singaporean", "Slovak", "Slovene", "a Solomon Islander", "South African", "Spanish", "Sri Lankan", "Sudanese", "Surinamese", "Swedish", "Swiss", "Syrian", "Taiwanese", "Tajik", "Tanzanian", "Thai", "Tongan", "Trinidadian", "Tunisian", "Turkish", "Turkmen", "Tuvaluan", "Ugandan", "Ukrainian", "Uruguayan", "Uzbek", "Vatican", "Venezuelan", "Vietnamese", "Vincentian", "Yemeni", "Zambian", "Zimbabwean"]>> -<<set setup.whiteNationalities = ["Albanian", "Andorran", "American", "Argentinian", "Australian", "Austrian", "Belgian", "Belizean", "Bermudian", "Bosnian", "Brazilian", "British", "Bulgarian", "Canadian", "Chilean", "Costa Rican", "Croatian", "Czech", "Danish", "Djiboutian", "Dutch", "Estonian", "Finnish", "French", "German", "Greenlandic", "Hungarian", "Icelandic", "Irish", "Israeli", "Italian", "Kosovan", "Lithuanian", "Luxembourgian", "Macedonian", "Moldovan", "Montenegrin", "a New Zealander", "Nicaraguan", "Norwegian", "Panamanian", "Polish", "Romanian", "Russian", "Salvadoran", "Serbian", "Slovak", "South African", "Swedish", "Swiss", "Ukrainian", "Uruguayan", "Belarusian", "Scottish"]>> +<<set setup.whiteNationalities = ["Albanian", "American", "Andorran", "Antiguan", "Argentinian", "Australian", "Austrian", "Bahamian", "Belarusian", "Belgian", "Belizean", "Bermudian", "Bosnian", "Brazilian", "British", "Bulgarian", "Canadian", "Chilean", "Costa Rican", "Croatian", "Czech", "Danish", "Djiboutian", "Dutch", "Ecuadorian", "Estonian", "Finnish", "French Guianan", "French", "German", "Greenlandic", "Hungarian", "Icelandic", "Irish", "Israeli", "Italian", "Kosovan", "Latvian", "a Liechtensteiner", "Lithuanian", "Luxembourgian", "Macedonian", "Moldovan", "Montenegrin", "a New Zealander", "Nicaraguan", "Niuean", "Norwegian", "Panamanian", "Polish", "Romanian", "Russian", "Salvadoran", "Scottish", "Serbian", "Slovak", "Slovene", "South African", "Swiss", "Trinidadian", "Turkmen", "Ukrainian", "Uruguayan", "Vatican"]>> <<set setup.asianNationalities = ["Bruneian", "Burmese", "Cambodian", "Chinese", "Filipina", "Indonesian", "Japanese", "Kazakh", "Korean", "Laotian", "Malaysian", "Mongolian", "Nepalese", "Singaporean", "Taiwanese", "Thai", "Uzbek", "Vietnamese"]>> -<<set setup.latinaNationalities = ["American", "Argentinian", "Belizean", "Bolivian", "Brazilian", "Chilean", "Colombian", "Costa Rican", "Cuban", "Guatemalan", "Honduran", "Mexican", "Nicaraguan", "Panamanian", "Peruvian", "Puerto Rican", "Salvadoran", "Uruguayan", "Venezuelan"]>> +<<set setup.latinaNationalities = ["American", "Argentinian", "Aruban", "Belizean", "Bolivian", "Brazilian", "Chilean", "Colombian", "Costa Rican", "Cuban", "Dominican", "Ecuadorian", "Guatemalan", "Honduran", "Mexican", "Nicaraguan", "Panamanian", "Paraguayan", "Peruvian", "Puerto Rican", "Salvadoran", "Uruguayan", "Venezuelan"]>> -<<set setup.middleeasternNationalities = ["Afghan", "Algerian", "American", "Djiboutian", "Egyptian", "Emirati", "Ethiopian", "French", "German", "Iraqi", "Israeli", "Italian", "Jordanian", "Lebanese", "Libyan", "Malian", "Moroccan", "Omani", "Saudi", "Sudanese", "Swedish", "Syrian", "Tunisian", "Turkish", "Yemeni"]>> +<<set setup.middleeasternNationalities = ["Afghan", "Algerian", "American", "Bahraini", "Cypriot", "Djiboutian", "Egyptian", "Emirati", "Ethiopian", "French", "German", "Iraqi", "Israeli", "Italian", "Jordanian", "Kuwaiti", "Lebanese", "Libyan", "Malian", "Moroccan", "Omani", "Palestinian", "Qatari", "Saudi", "Sudanese", "Swedish", "Syrian", "Tunisian", "Turkish", "Yemeni"]>> -<<set setup.blackNationalities = ["American", "Australian", "Belizean", "Bermudian", "Brazilian", "Cameroonian", "Congolese", "Cuban", "Djiboutian", "Egyptian", "Ethiopian", "French", "Gabonese", "German", "Ghanan", "Grenadian", "Haitian", "Jamaican", "Kenyan", "Malagasy", "Malian", "Moroccan", "Nicaraguan", "Nigerian", "Nigerien", "Panamanian", "Saudi", "South African", "Sudanese", "Tanzanian", "Ugandan", "Yemeni", "Zambian", "Zimbabwean", "Dominican"]>> +<<set setup.blackNationalities = ["American", "Antiguan", "Aruban", "Australian", "Bahamian", "Barbadian", "Belizean", "Bermudian", "Brazilian", "British", "Burundian", "Cameroonian", "Congolese", "Cuban", "Djiboutian", "Dominican", "Dominiquais", "Ecuadorian", "Egyptian", "Ethiopian", "French Guianan", "French", "Gabonese", "German", "Ghanan", "Grenadian", "Guyanese", "Haitian", "Jamaican", "Kenyan", "Kittitian", "Malagasy", "Malian", "Moroccan", "Nicaraguan", "Nigerian", "Nigerien", "Panamanian", "Saint Lucian", "Saudi", "Seychellois", "South African", "Sudanese", "Surinamese", "Swedish", "Tanzanian", "Trinidadian", "Ugandan", "Vincentian", "Yemeni", "Zambian", "Zimbabwean"]>> -<<set setup.indoaryanNationalities = ["Afghan", "Armenian", "Bangladeshi", "British", "Bruneian", "Burmese", "Emirati", "Hungarian", "Indian", "Iranian", "Kazakh", "Malagasy", "Maldivian", "Nepalese", "Omani", "Pakistani", "Romanian", "Singaporean", "Slovak"]>> +<<set setup.indoaryanNationalities = ["Afghan", "Armenian", "Azerbaijani", "Bahraini", "Bangladeshi", "British", "Bruneian", "Burmese", "Emirati", "Fijian", "Georgian", "Guyanese", "Hungarian", "Indian", "Iranian", "Kazakh", "Kuwaiti", "Malagasy", "Maldivian", "Nepalese", "Omani", "Pakistani", "Qatari", "Romanian", "Singaporean", "Slovak", "Sri Lankan", "Surinamese", "Tajik", "Trinidadian", "Vincentian"]>> -<<set setup.pacificislanderNationalities = ["Filipina", "I-Kiribati", "Indonesian", "Marshallese", "Micronesian", "Nauruan", "a New Zealander", "Tuvaluan"]>> +<<set setup.pacificislanderNationalities = ["a Cook Islander", "East Timorese", "Fijian", "Filipina", "I-Kiribati", "Indonesian", "Marshallese", "Micronesian", "Nauruan", "a New Zealander", "Ni-Vanuatu", "Niuean", "Palauan", "Papua New Guinean", "Samoan", "a Solomon Islander", "Tongan", "Tuvaluan"]>> -<<set setup.malayNationalities = ["Bruneian", "Filipina", "Indonesian", "Malaysian", "Singaporean", "Thai"]>> +<<set setup.malayNationalities = ["Bruneian", "East Timorese", "Filipina", "Indonesian", "Malaysian", "Papua New Guinean", "Singaporean", "Surinamese", "Thai"]>> -<<set setup.amerindianNationalities = ["American", "Belizean", "Bolivian", "Brazilian", "Canadian", "Greenlandic", "Guatemalan", "Honduran", "Mexican", "Panamanian", "Peruvian"]>> +<<set setup.amerindianNationalities = ["American", "Belizean", "Bolivian", "Brazilian", "Canadian", "Ecuadorian", "Greenlandic", "Guatemalan", "Guyanese", "Honduran", "Mexican", "Panamanian", "Peruvian"]>> -<<set setup.southerneuropeanNationalities = ["Andorran", "French", "Greek", "Italian", "Luxembourgian", "Maltese", "Monégasque", "Portuguese", "Sammarinese", "Spanish"]>> +<<set setup.southerneuropeanNationalities = ["Andorran", "Cypriot", "French", "Greek", "Italian", "Luxembourgian", "Maltese", "Monégasque", "Portuguese", "Sammarinese", "Spanish", "Vatican"]>> -<<set setup.semiticNationalities = ["Armenian", "Egyptian", "Ethiopian", "Ghanan", "Iranian", "Iraqi", "Israeli", "Jordanian", "Kazakh", "Lebanese", "Pakistani", "Romanian", "Spanish", "Syrian", "Tanzanian", "Turkish", "Yemeni"]>> +<<set setup.semiticNationalities = ["Armenian", "Azerbaijani", "British", "Egyptian", "Ethiopian", "Georgian", "Ghanan", "Iranian", "Iraqi", "Israeli", "Jordanian", "Kazakh", "Lebanese", "Pakistani", "Palestinian", "Romanian", "Spanish", "Syrian", "Tanzanian", "Turkish", "Yemeni"]>> @@ -617,8 +647,8 @@ <<set setup.grenadianSlaveNames = ["Alicia", "Ana", "Angela", "Angelina", "Ann", "Arlene", "Brenda", "Carol", "Chanya", "Christine", "Clarice", "Colleen", "Cynthina", "Gertrude", "Hilda", "Jennifer", "Marietta", "Marion", "May", "Melissa", "Norma", "Oreoluwa", "Pansy", "Patricia", "Sandra", "Shaniyah", "Tamara", "Tina", "Tonya", "Venetia", "Vivian"]>> <<set setup.grenadianSlaveSurnames = ["Alexander", "Alexis", "Andrew", "Andrews", "Antoine", "Augustine", "Bain", "Baptiste", "Bartholomew", "Belfon", "Benjamin", "Bernard", "Bowen", "Brathwaite", "Calliste", "Campbell", "Charles", "David", "Douglas", "Duncan", "Edwards", "Felix", "Fletcher", "Francis", "Frank", "Fraser", "Frederick", "George", "Gilbert", "Henry", "Isaac", "James", "Jeremiah", "John", "Johnson", "Jones", "Joseph", "Julien", "Lewis", "Mark", "Matthew", "McDonald", "Mitchell", "Modeste", "Nelson", "Noel", "Paul", "Peters", "Phillip", "Pierre", "Regis", "Roberts", "Ross", "Samuel", "Simon", "Smith", "St. Louis", "Sylvester", "Telesford", "Thomas", "Williams", "Wilson"]>> -<<set setup.ikiribatiSlaveNames = ["Angteta", "Bernadette", "Kaingaue", "Kaitinano", "Karitaake", "Katerine", "Keina", "Kylie", "Mary", "Nei", "Roriine", "Ruaua", "Taorerei", "Taoriba", "Tarrataake", "Teata", "Teetang", "Teima", "Tekarei", "Teresia", "Tetaake", "Tiirote", "Tio"]>> -<<set setup.ikiribatiSlaveSurnames = ["Anterea", "Ata", "Bauro", "Been", "Beia", "Betero", "Biribo", "Erika", "Iabeta", "Iareta", "Ieremia", "Ioane", "Ioteba", "Iotebwa", "Iotia", "Kabiri", "Kabuati", "Kaeka", "Kaitu", "Kamoki", "Karotu", "Kauongo", "Mikaere", "Moote", "Mwea", "Nakau", "Neemia", "Rimon", "Robati", "Roboam", "Ruka", "Taake", "Taam", "Taitai", "Takaria", "Tamaroa", "Tamuera", "Taniera", "Tataua", "Tawita", "Tebano", "Teinai", "Teitikai", "Teiwaki", "Tekabu", "Tekanene", "Teraii", "Tetaake", "Tetabo", "Teteki", "Tiaon", "Tiimi", "Timeon", "Timon", "Tion", "Tioti", "Tito", "Tominiko", "Toom", "Tooma", "Toromon"]>> +<<set setup.iKiribatiSlaveNames = ["Angteta", "Bernadette", "Kaingaue", "Kaitinano", "Karitaake", "Katerine", "Keina", "Kylie", "Mary", "Nei", "Roriine", "Ruaua", "Taorerei", "Taoriba", "Tarrataake", "Teata", "Teetang", "Teima", "Tekarei", "Teresia", "Tetaake", "Tiirote", "Tio"]>> +<<set setup.iKiribatiSlaveSurnames = ["Anterea", "Ata", "Bauro", "Been", "Beia", "Betero", "Biribo", "Erika", "Iabeta", "Iareta", "Ieremia", "Ioane", "Ioteba", "Iotebwa", "Iotia", "Kabiri", "Kabuati", "Kaeka", "Kaitu", "Kamoki", "Karotu", "Kauongo", "Mikaere", "Moote", "Mwea", "Nakau", "Neemia", "Rimon", "Robati", "Roboam", "Ruka", "Taake", "Taam", "Taitai", "Takaria", "Tamaroa", "Tamuera", "Taniera", "Tataua", "Tawita", "Tebano", "Teinai", "Teitikai", "Teiwaki", "Tekabu", "Tekanene", "Teraii", "Tetaake", "Tetabo", "Teteki", "Tiaon", "Tiimi", "Timeon", "Timon", "Tion", "Tioti", "Tito", "Tominiko", "Toom", "Tooma", "Toromon"]>> <<set setup.malagasySlaveNames = ["Adrianna", "Aimée", "Anja", "Augustine", "Aurélie", "Béatrice", "Blandine", "Brigitte", "Cécile", "Christina", "Christine", "Daniella", "Eliane", "Emiline", "Emma", "Erica", "Flore", "Francia", "Gisèle", "Jeanne", "Jenny", "Johanita", "Karen", "Lalao", "Lila", "Lydia", "Maltine", "Marie", "Mia", "Mialy", "Mimi", "Monique", "Nancy", "Nicole", "Ninah", "Nomena", "Olivia", "Onja", "Priscilla", "Roberthine", "Rosa", "Rose", "Roseline", "Ruth", "Sarah", "Yvonne", "Zalifa"]>> <<set setup.malagasySlaveSurnames = ["Andria", "Andriamihaja", "Andrianaivo", "Andrianasolo", "Andrianirina", "Andry", "Jean", "Nirina", "Rabarijaona", "Rabe", "Rabemananjara", "Rabemanantsoa", "Raharijaona", "Raharison", "Rajaona", "Rajaonarison", "Rajaonarivelo", "Rakoto", "Rakotoarimanana", "Rakotoarisoa", "Rakotoarison", "Rakotoarivelo", "Rakotoarivony", "Rakotobe", "Rakotomalala", "Rakotomanana", "Rakotomanga", "Rakotondrasoa", "Rakotoniaina", "Rakotonirina", "Rakotoson", "Rakotovao", "Rakotozafy", "Ralison", "Ramamonjisoa", "Ramanantsoa", "Ramaroson", "Ranaivo", "Ranaivoson", "Randria", "Randriambololona", "Randrianarisoa", "Randrianarison", "Randrianarivelo", "Randrianasolo", "Rasoanaivo", "Rasolonjatovo", "Ratsimbazafy", "Ravelojaona", "Ravelomanantsoa", "Raveloson", "Razafimahatratra", "Razafimanantsoa", "Razafimandimby", "Razafindrabe", "Razafindrakoto", "Razafy"]>> @@ -650,8 +680,8 @@ <<set setup.micronesianSlaveNames = ["Achina", "Amalia", "Andelina", "Anne", "Antilise", "Carmen", "Dee", "Emelihter", "Emma", "Evangeleen", "Iris", "Isa", "Jennifer", "Jessica", "Julie", "Julinida", "Kate", "Kenye", "Lerina", "Lerissa", "Lienletipy", "Lihen", "Maria", "Marita", "Mary", "Maurina", "Michelle", "Mihter", "Mitchigo", "Miter", "Olania", "Paula", "Regina", "Runica", "Serlyn", "Shra", "Susan", "Suzie", "Tana", "Taylor", "Tulpe", "Yoana"]>> <<set setup.micronesianSlaveSurnames = ["Abraham", "Akkin", "Albert", "Alfons", "Amor", "Anson", "Augustine", "Benjamin", "Charley", "Danis", "David", "Edgar", "Edward", "Eliam", "Elias", "Eperiam", "Etse", "Fredrick", "Fritz", "Gallen", "George", "Gilmete", "Hadley", "Hainrick", "Hallens", "Helgenberger", "Henry", "Ifamilik", "Iriarte", "Irons", "Jack", "Jackson", "James", "Jano", "Joab", "Joel", "John", "Johnny", "Johnson", "Joseph", "Keller", "Kephas", "Ladore", "Lebehn", "Lippwe", "Loyola", "Manuel", "Marar", "Martin", "Mauricio", "Mendiola", "Mongkeya", "Mori", "Moses", "Nedlic", "Nena", "Neth", "Olter", "Palsis", "Pangelinan", "Panuelo", "Paul", "Perez", "Perman", "Peter", "Peterson", "Phillip", "Poll", "Ponapart", "Pretrick", "Primo", "Raymond", "Ringlen", "Robert", "Rudolph", "Saimon", "Salik", "Sam", "Samuel", "Santos", "Setik", "Sigrah", "Silbanuz", "Skilling", "Sohl", "Solomon", "Stephen", "Suzuki", "Talley", "Thomas", "Tilfas", "Weilbacher", "Wichep", "William", "Yamada"]>> -<<set setup.costaricanSlaveNames = ["Alaina", "Alejandra", "Alexa", "Alia", "Ana", "Andrea", "Angélica", "Camilla", "Carolina", "Chelsea", "Daniela", "Daniella", "Dayna", "Diana", "Elena", "Elizabeth", "Gabriela", "Hillary", "Idalie", "Isabella", "Jimena", "Johana", "Josefin", "Joselin", "Kamila", "Karina", "Karla", "Kayla", "Kenia", "Larissa", "Laura", "Lidia", "Lorna", "Maria", "Melissa", "Natalia", "Natalie", "Paola", "Paula", "Rosa", "Roxana", "Sabrina", "Sofia", "Vanessa", "Veronica", "Victoria", "Yancy", "Yazmin", "Yoselin", "Yuliana", "Zuleyka"]>> -<<set setup.costaricanSlaveSurnames = ["Acuña", "Aguilar", "Alfaro", "Alvarado", "Alvarez", "Araya", "Arce", "Arias", "Badilla", "Barrantes", "Bonilla", "Brenes", "Calderon", "Calvo", "Campos", "Castillo", "Castro", "Chacon", "Chavarria", "Chaves", "Cordero", "Corrales", "Cruz", "Delgado", "Diaz", "Espinoza", "Esquivel", "Fallas", "Fernandez", "Flores", "Fonseca", "Gamboa", "Garcia", "Gomez", "Gonzalez", "Gutierrez", "Guzman", "Hernandez", "Herrera", "Hidalgo", "Jimenez", "Lopez", "Madrigal", "Marin", "Martinez", "Mena", "Mendez", "Miranda", "Molina", "Monge", "Montero", "Mora", "Morales", "Muñoz", "Murillo", "Navarro", "Nuñez", "Obando", "Perez", "Picado", "Porras", "Quesada", "Quiros", "Ramirez", "Rivera", "Rodriguez", "Rojas", "Ruiz", "Salas", "Salazar", "Sanchez", "Segura", "Solano", "Solis", "Soto", "Torres", "Umana", "Valverde", "Vargas", "Vasquez", "Vega", "Villalobos", "Zamora", "Zuñiga"]>> +<<set setup.costaRicanSlaveNames = ["Alaina", "Alejandra", "Alexa", "Alia", "Ana", "Andrea", "Angélica", "Camilla", "Carolina", "Chelsea", "Daniela", "Daniella", "Dayna", "Diana", "Elena", "Elizabeth", "Gabriela", "Hillary", "Idalie", "Isabella", "Jimena", "Johana", "Josefin", "Joselin", "Kamila", "Karina", "Karla", "Kayla", "Kenia", "Larissa", "Laura", "Lidia", "Lorna", "Maria", "Melissa", "Natalia", "Natalie", "Paola", "Paula", "Rosa", "Roxana", "Sabrina", "Sofia", "Vanessa", "Veronica", "Victoria", "Yancy", "Yazmin", "Yoselin", "Yuliana", "Zuleyka"]>> +<<set setup.costaRicanSlaveSurnames = ["Acuña", "Aguilar", "Alfaro", "Alvarado", "Alvarez", "Araya", "Arce", "Arias", "Badilla", "Barrantes", "Bonilla", "Brenes", "Calderon", "Calvo", "Campos", "Castillo", "Castro", "Chacon", "Chavarria", "Chaves", "Cordero", "Corrales", "Cruz", "Delgado", "Diaz", "Espinoza", "Esquivel", "Fallas", "Fernandez", "Flores", "Fonseca", "Gamboa", "Garcia", "Gomez", "Gonzalez", "Gutierrez", "Guzman", "Hernandez", "Herrera", "Hidalgo", "Jimenez", "Lopez", "Madrigal", "Marin", "Martinez", "Mena", "Mendez", "Miranda", "Molina", "Monge", "Montero", "Mora", "Morales", "Muñoz", "Murillo", "Navarro", "Nuñez", "Obando", "Perez", "Picado", "Porras", "Quesada", "Quiros", "Ramirez", "Rivera", "Rodriguez", "Rojas", "Ruiz", "Salas", "Salazar", "Sanchez", "Segura", "Solano", "Solis", "Soto", "Torres", "Umana", "Valverde", "Vargas", "Vasquez", "Vega", "Villalobos", "Zamora", "Zuñiga"]>> <<set setup.salvadoranSlaveNames = ["Alejandra", "Alessandra", "Alexandra", "Ana", "Andrea", "Arianna", "Azalia", "Blanca", "Carmen", "Carolina", "Cecilia", "Clarissa", "Cristela", "Daniela", "Daniella", "Daphne", "Diana", "Elena", "Erika", "Fidelina", "Galina", "Glenda", "Kamila", "Karla", "Kendra", "Larissa", "Luciana", "Lupita", "Mirna", "Monica", "Rachel", "Sofia", "Teresa", "Tiana", "Vanessa", "Vitia", "Yanira", "Yaritza", "Yeslin", "Yessenia", "Yoselin", "Zulma"]>> <<set setup.salvadoranSlaveSurnames = ["Aguilar", "Alas", "Alfaro", "Alvarado", "Alvarenga", "Alvarez", "Amaya", "Arevalo", "Argueta", "Ayala", "Barahona", "Bonilla", "Calderon", "Campos", "Castillo", "Castro", "Chavez", "Contreras", "Cornejo", "Cortez", "Cruz", "Diaz", "Duran", "Escobar", "Figueroa", "Flores", "Fuentes", "Funes", "Garcia", "Gomez", "Gonzalez", "Guardado", "Guevara", "Gutierrez", "Guzman", "Henriquez", "Hernandez", "Herrera", "Huezo", "Jimenez", "Lemus", "Linares", "Lopez", "Marroquin", "Martinez", "Mejia", "Melendez", "Mendez", "Mendoza", "Menjivar", "Miranda", "Molina", "Morales", "Moran", "Moreno", "Orellana", "Ortiz", "Palacios", "Perez", "Pineda", "Portillo", "Quintanilla", "Ramirez", "Ramos", "Recinos", "Reyes", "Rivas", "Rivera", "Rodriguez", "Romero", "Rosales", "Ruiz", "Salazar", "Sanchez", "Sandoval", "Santos", "Serrano", "Torres", "Vasquez", "Velasquez", "Ventura", "Zelaya", "Zepeda"]>> @@ -677,6 +707,141 @@ <<set setup.moldovanSlaveNames = ["Alexandra", "Alina", "Almira", "Amina", "Anastacia", "Anastasia", "Anastasiya", "Andreea", "Ann", "Anna", "Claudia", "Colette", "Cristina", "Daniela", "Daria", "Diana", "Ecaterina", "Elena", "Evelina", "Ina", "Iulia", "Kristina", "Ludmila", "Maria", "Mariana", "Marinela", "May", "Miriam", "Mona", "Nastya", "Natalia", "Nicoleta", "Rosalia", "Sara", "Sofia", "Sorana", "Svetlana", "Tatiana", "Valeria", "Veronica", "Veronyka", "Victoria", "Yasmin"]>> <<set setup.moldovanSlaveSurnames = ["Albu", "Andronic", "Apostol", "Arnaut", "Baciu", "Balan", "Bejan", "Bejenari", "Birca", "Bivol", "Bors", "Borta", "Bostan", "Botnari", "Botnaru", "Braga", "Brinza", "Buga", "Bulat", "Burlacu", "Caraman", "Cazac", "Cazacu", "Ceban", "Cebanu", "Cebotari", "Cernei", "Cheban", "Chicu", "Chiriac", "Ciobanu", "Cojocari", "Cojocaru", "Colesnic", "Covali", "Cretu", "Croitor", "Croitoru", "Cusnir", "Darii", "Dragan", "Florea", "Frunza", "Frunze", "Gangan", "Gheorghita", "Gherman", "Golban", "Gonta", "Graur", "Grecu", "Grosu", "Gutu", "Guzun", "Istrati", "Ivanova", "Josan", "Lisnic", "Luca", "Lungu", "Lupu", "Malai", "Mardari", "Marin", "Mazur", "Melnic", "Melnik", "Mihailova", "Miron", "Mocanu", "Moisei", "Morari", "Moraru", "Muntean", "Munteanu", "Musteata", "Negru", "Oprea", "Pascal", "Pascari", "Petrova", "Pinzari", "Plamadeala", "Platon", "Plesca", "Popa", "Popescu", "Popova", "Popovici", "Postica", "Postolachi", "Prodan", "Radu", "Railean", "Raileanu", "Rosca", "Rotari", "Rotaru", "Rusnac", "Russu", "Rusu", "Sandu", "Sirbu", "Spinu", "Stratan", "Stratulat", "Tataru", "Tcaci", "Terzi", "Topal", "Tsurkan", "Turcan", "Turcanu", "Ungureanu", "Ursu", "Uzun", "Vieru"]>> +<<set setup.bahamianSlaveNames = ["Allyson", "Angela", "Ann", "Ashley", "Bertha", "Courtney", "Cynthia", "Denesha", "Emilee", "Epolia", "Erin", "Ezrena", "Glenys", "Hope", "Ivy", "Jackie", "Janeisha", "Janet", "Joette", "Jonquel", "Justine", "Kate", "Katie", "Kay", "Laura", "Laverne", "leah", "Leanne", "Loretta", "Marguerite", "Marion", "Maryke", "Melanie", "Nicole", "Nicolette", "Patricia", "Pleasant", "Pollyana", "Sabrina", "Samara", "Sara", "Shakara", "Stacie", "Stephanie", "Sydney", "Taja", "Tamara", "Telcine", "Tyesha", "Wendy"]>> +<<set setup.bahamianSlaveSurnames = ["Adderley", "Albury", "Allen", "Anderson", "Andrews", "Archer", "Armbrister", "Bain", "Bannister", "Barr", "Bartlett", "Basden", "Bastian", "Beneby", "Bethel", "Bethell", "Black", "Bodie", "Bowe", "Bowleg", "Braynen", "Brennen", "Brice", "Brown", "Bullard", "Burrows", "Butler", "Campbell", "Capron", "Carey", "Cargill", "Carroll", "Cartwright", "Cash", "Charlton", "Christie", "Clarke", "Cleare", "Coakley", "Colebrooke", "Coleby", "Collie", "Cooper", "Cox", "Culmer", "Cunningham", "Curry", "Curtis", "Dames", "Darling", "Darville", "Davis", "Dawkins", "Dean", "Delancy", "Deleveaux", "Demeritte", "Deveaux", "Dorsett", "Duncombe", "Edgecombe", "Edwards", "Ellis", "Evans", "Farquharson", "Farrington", "Ferguson", "Fernander", "Flowers", "Forbes", "Fowler", "Fox", "Francis", "Gaitor", "Gardiner", "Gibson", "Gilbert", "Glinton", "Gomez", "Grant", "Gray", "Green", "Greene", "Hall", "Hamilton", "Hanna", "Henfield", "Hepburn", "Hield", "Higgs", "Hudson", "Humes", "Hunt", "Huyler", "Ingraham", "Johnson", "Jones", "Joseph", "Kelly", "Kemp", "King", "Knowles", "Laing", "Lewis", "Lightbourn", "Lightbourne", "Lloyd", "Lockhart", "Lowe", "MacKey", "Major", "Marshall", "Martin", "Maycock", "McDonald", "McIntosh", "McKenzie", "McKinney", "McPhee", "Miller", "Mills", "Minnis", "Missick", "Mitchell", "Moncur", "Morley", "Morris", "Mortimer", "Moss", "Moxey", "Munnings", "Munroe", "Musgrove", "Nairn", "Neely", "Nesbitt", "Newbold", "Newton", "Nixon", "Nottage", "Outten", "Penn", "Pennerman", "Pierre", "Pinder", "Poitier", "Pratt", "Pyfrom", "Rahming", "Ramsey", "Reckley", "Richardson", "Rigby", "Ritchie", "Roberts", "Robinson", "Rodgers", "Rolle", "Romer", "Russell", "Sands", "Saunders", "Sawyer", "Scavella", "Scott", "Sears", "Seymour", "Sherman", "Simmons", "Simms", "Smith", "Storr", "Strachan", "Stuart", "Stubbs", "Sturrup", "Swain", "Swann", "Sweeting", "Symonette", "Taylor", "Thomas", "Thompson", "Thurston", "Turnquest", "Tynes", "Walker", "Wallace", "Ward", "Watson", "Wells", "White", "Wilkinson", "Williams", "Williamson", "Wilson", "Wood", "Woodside", "Wright", "Young"]>> + +<<set setup.barbadianSlaveNames = ["Adanna", "Alison", "Andrea", "Anna", "Annalee", "Ashley", "Autumn", "Billie", "Carolyn", "Claudia", "Cynthia", "Dominique", "Dorothea", "Edna", "Erica", "Esme", "Gianna", "Giselle", "Gwendolyn", "Hope", "Ilene", "Irene", "Jade", "Jalecia", "Josshay", "Julie", "Kara", "Karen", "Katherina", "Kaylia", "Laticia", "Latifah", "Lene", "Linda", "Lisa", "Mara", "Marina", "Mia", "Naomi", "Narissa", "Neah", "Nita", "Paige", "Patricia", "Priya", "Rashana", "Rashida", "Renelsa", "Robyn", "Tiana", "Zwena"]>> +<<set setup.barbadianSlaveSurnames = ["Agard", "Alleyne", "Archer", "Armstrong", "Arthur", "Ashby", "Austin", "Babb", "Bailey", "Barker", "Barrow", "Batson", "Beckles", "Belgrave", "Belle", "Best", "Bishop", "Blackett", "Blackman", "Blades", "Blenman", "Bourne", "Bovell", "Bowen", "Boyce", "Bradshaw", "Branch", "Brathwaite", "Brewster", "Broomes", "Brown", "Browne", "Bryan", "Burke", "Bynoe", "Cadogan", "Callender", "Campbell", "Carrington", "Carter", "Chandler", "Charles", "Chase", "Clarke", "Codrington", "Collymore", "Corbin", "Cox", "Crichlow", "Cumberbatch", "Cummins", "Daniel", "Davis", "Dottin", "Downes", "Drakes", "Drayton", "Durant", "Edghill", "Edwards", "Ellis", "Estwick", "Evelyn", "Fields", "Forde", "Foster", "Francis", "Gaskin", "Gibbs", "Gibson", "Gilkes", "Gill", "Gittens", "Goddard", "Gooding", "Goodridge", "Graham", "Grant", "Greaves", "Green", "Greene", "Greenidge", "Griffith", "Hall", "Harding", "Harewood", "Harper", "Harris", "Haynes", "Headley", "Henry", "Hinds", "Hinkson", "Holder", "Hope", "Howard", "Howell", "Hoyte", "Hunte", "Husbands", "Ifill", "Inniss", "Jackman", "James", "Jemmott", "John", "Johnson", "Jones", "Jordan", "Joseph", "Kellman", "King", "Kirton", "Knight", "Lashley", "Layne", "Leacock", "Lewis", "Linton", "Lorde", "Lovell", "Lowe", "Lynch", "Mapp", "Marshall", "Mason", "Massiah", "Mayers", "Maynard", "McClean", "McCollin", "Millar", "Miller", "Moore", "Morris", "Murray", "Murrell", "Newton", "Nicholls", "Niles", "Norville", "Nurse", "Odle", "Padmore", "Parris", "Payne", "Phillips", "Pilgrim", "Prescod", "Ramsay", "Reece", "Reid", "Richards", "Roach", "Roberts", "Robinson", "Rock", "Rowe", "Sandiford", "Sargeant", "Scantlebury", "Scott", "Seale", "Sealy", "Shepherd", "Simmons", "Skeete", "Small", "Smith", "Sobers", "Springer", "Squires", "Stoute", "Straker", "Stuart", "Taitt", "Taylor", "Thomas", "Thompson", "Thorne", "Toppin", "Trotman", "Tull", "Waithe", "Walcott", "Walker", "Walrond", "Ward", "Waterman", "Watson", "Weekes", "Welch", "White", "Wilkinson", "Williams", "Wilson", "Wiltshire", "Worrell", "Yarde", "Yearwood"]>> + +<<set setup.dominiquaisSlaveNames = ["Alix", "Angela", "Angelica", "Ann", "Anna", "China", "Dawn", "Donisha", "Donna", "Doris", "Elma", "Eugenia", "Francilla", "Gabriela", "Gloria", "Hermin", "Ira", "Jean", "Jin", "Josia", "Kellyn", "Luan", "Lyne", "Mabel", "Marcia", "Marie-Lyne", "Marie", "Pearl", "Phyllis", "Rianna", "Rikisha", "Sydney", "Tamia", "Tammy", "Thea", "Tori"]>> +<<set setup.dominiquaisSlaveSurnames = ["Abraham", "Abreu", "Alexander", "Alfred", "Alleyne", "Ambo", "Andrew", "Anthony", "Antoine", "Arias", "Astaphan", "Auguiste", "Augustine", "Austrie", "Bannis", "Baptiste", "Bardouille", "Baron", "Bazil", "Bellot", "Benjamin", "Bertrand", "Blaize", "Blanc", "Blanchard", "Brumant", "Bruney", "Bruno", "Burnette", "Burton", "Cadette", "Carbon", "Casimir", "Cassell", "Challenger", "Charles", "Christian", "Christopher", "Coipel", "Corriette", "Council", "Cuffy", "Dailey", "Dalrymple", "Dangleben", "Daniel", "Darroux", "David", "Davis", "Defoe", "Dejean", "Diaz", "Didier", "Dominica", "Dublin", "Ducreay", "Dupuis", "Durand", "Edwards", "Emanuel", "Esprit", "Etienne", "Fabien", "Felix", "Feliz", "Fernandez", "Ferreira", "Ferrol", "Fontaine", "Frampton", "Francis", "Francois", "Frederick", "Gabriel", "Garcia", "George", "Giraud", "Gonzalez", "Gordon", "Graham", "Green", "Gregoire", "Grell", "Guiste", "Guye", "Guzman", "Hamlet", "Harris", "Hector", "Henderson", "Henry", "Hill", "Hilton", "Honore", "Hypolite", "Irish", "Jackson", "James", "Jean", "Jimenez", "Jnobaptiste", "John", "Johnson", "Jones", "Joseph", "Jules", "Julien", "Karam", "Lambert", "Larocque", "Laurent", "Laville", "Lavinier", "Lawrence", "Leblanc", "Lee", "Leslie", "Letang", "Lewis", "Linton", "Lloyd", "Lockhart", "Lopez", "Louis", "Lugay", "Magloire", "Martin", "Matthew", "Medina", "Mitchell", "Moise", "Morancie", "Morvan", "Moses", "Murphy", "Nicholas", "Pacquette", "Panthier", "Pascal", "Paul", "Peltier", "Perez", "Peter", "Peters", "Philbert", "Phillip", "Pierre", "Pinard", "Prevost", "Prince", "Ramirez", "Registe", "Reyes", "Richards", "Riviere", "Roberts", "Robin", "Robinson", "Rodney", "Rodriguez", "Rolle", "Romain", "Royer", "Samuel", "Sanchez", "Sanford", "Savarin", "Scotland", "Seaman", "Shillingford", "Simon", "Smith", "Sorhaindo", "Stedman", "Stephen", "Stephenson", "Stjean", "Sylvester", "Tavernier", "Telemaque", "Thomas", "Timothy", "Titre", "Tonge", "Torres", "Toulon", "Toussaint", "Valerie", "Valmond", "Victor", "Vidal", "Wallace", "Walsh", "Walter", "Warrington", "Williams", "Wilson", "Wiltshire", "Winston", "Xavier"]>> + +<<set setup.trinidadianSlaveNames = ["Aaliyah", "Afsana", "Althea", "Amelia", "Amy", "Ann", "Anna", "Annalise", "Anora", "Anya", "Barbara", "Britney", "Brittney", "Caroline", "Chelsea", "Cherelle", "Cheryl-Lynn", "Cheryl", "Christina", "Corinne", "Daliah", "Dana", "Daniella", "Danielle", "Elizabeth", "Ellen", "Gabriella", "Gillian", "Giselle", "Hazelle", "Heather", "Janelle", "Jeanne", "Jevon", "Jodi", "Johanna", "Joy", "Justyne", "Kamla", "Kanica", "Kathleen", "Katya", "Kay", "Khadijah", "Lynn", "Mairoon", "Margaret", "Marie", "Michelle", "Mona", "Monique", "Natalia", "Nia", "Nicki", "Nicole", "Nina", "Norma", "Patricia", "Pearl", "Pennelope", "Renee", "Roberta", "Rose", "Rynelle", "Sahanna", "Sarah", "Shivana", "Simone", "Sintra", "Sybil", "Teresa", "Valene", "Victoria", "Wendy"]>> +<<set setup.trinidadianSlaveSurnames = ["Abdool", "Abraham", "Adams", "Alexander", "Alexis", "Alfred", "Ali", "Alleyne", "Andrews", "Antoine", "Arjoon", "Baboolal", "Bachan", "Bailey", "Baksh", "Balgobin", "Balkaran", "Baptiste", "Basdeo", "Beckles", "Beharry", "Benjamin", "Bernard", "Bissoon", "Blackman", "Bobb", "Boodoo", "Boodram", "Brathwaite", "Brown", "Browne", "Bruce", "Callender", "Campbell", "Charles", "Clarke", "Constantine", "Cooper", "Cox", "Cummings", "Daniel", "Dass", "David", "Davis", "Deonarine", "Diaz", "Dookie", "Douglas", "Duncan", "Edwards", "Felix", "Forde", "Francis", "Francois", "Fraser", "Frederick", "Garcia", "George", "Gobin", "Gomez", "Gonzales", "Gopaul", "Gordon", "Grant", "Griffith", "Guerra", "Guy", "Hamilton", "Harripersad", "Harris", "Harry", "Haynes", "Henry", "Hernandez", "Hinds", "Holder", "Hosein", "Huggins", "Isaac", "Jack", "Jackson", "Jacob", "Jaggernauth", "James", "John", "Johnson", "Jones", "Jordan", "Joseph", "Julien", "Khan", "King", "Kissoon", "Lalla", "Latchman", "Lawrence", "Lee", "Lewis", "Lezama", "Lopez", "Lutchman", "Mahabir", "Mahadeo", "Maharaj", "Maraj", "Marcano", "Mark", "Marshall", "Martin", "Mathura", "Matthews", "Melville", "Mitchell", "Modeste", "Mohamed", "Mohammed", "Mohan", "Moore", "Morris", "Moses", "Murray", "Nanan", "Narine", "Nelson", "Nicholas", "Noel", "Parris", "Patrick", "Paul", "Persad", "Peters", "Phillip", "Phillips", "Pierre", "Ragbir", "Ragoonanan", "Rajkumar", "Ramcharan", "Ramdass", "Ramdeen", "Ramdeo", "Ramdhanie", "Ramdial", "Ramjattan", "Ramjit", "Ramkissoon", "Ramlal", "Ramlochan", "Ramlogan", "Ramnarine", "Ramnath", "Ramoutar", "Rampersad", "Ramrattan", "Ramroop", "Ramsaran", "Ramsaroop", "Ramsingh", "Reid", "Reyes", "Richards", "Richardson", "Roberts", "Robinson", "Rodriguez", "Roopnarine", "Sahadeo", "Samaroo", "Samlal", "Sammy", "Sampson", "Samuel", "Sandy", "Sankar", "Scott", "Seecharan", "Seepersad", "Simmons", "Simon", "Sinanan", "Singh", "Small", "Smith", "Solomon", "Sookdeo", "Sooklal", "Sooknanan", "Sookoo", "Sookram", "Stewart", "Sylvester", "Taylor", "Thomas", "Thompson", "Toussaint", "Walcott", "Walker", "Williams", "Wilson", "Young"]>> + +<<set setup.palauanSlaveNames = ["Akiko", "Amber", "Anne", "Debbie", "Dirngulbai", "Ebiltulik", "Elong", "Evelyn", "Ferista", "Jennifer", "Jessica", "Joan", "Joy", "Julie", "Kate", "Keesha", "Leilani", "Marina", "Mary", "Michelle", "Miriam", "Ngedikes", "Ngerak", "Nicole", "Osisang", "Peoria", "Ruby", "Sandra", "Taylor", "Tina", "Valeria", "Valerie"]>> +<<set setup.palauanSlaveSurnames = ["Abbas", "Abraham", "Adachi", "Adelbai", "Aderiano", "Aguon", "Ahmed", "Aitaro", "Akhtar", "Akitaya", "Albert", "Alexander", "Alfonso", "Ali", "Andreas", "Andrew", "Arurang", "Asanuma", "Aulerio", "Bai", "Basilius", "Belt", "Bitu", "Blas", "Blesam", "Blosch", "Bultedaob", "Canny", "Castillo", "Cavan", "Chan", "Chibana", "Chilton", "Coes", "Collins", "Cruz", "David", "Decherong", "Delos", "Dizon", "Eberdong", "Emery", "Emesiochel", "Erungel", "Espangel", "Etpison", "Fan", "FitzGibbons", "Flores", "Frank", "Fritz", "Gancayco", "Gaymann", "Gibbons", "Giramur", "Glenn", "Gonzales", "Gopez", "Gordon", "Green", "Gutierrez", "Harel", "Haruo", "Hayat", "Holm", "Horie", "Hussain", "Ililau", "Imeong", "Inacio", "Isamu", "Isechal", "Ito", "Jonson", "Joshua", "Kanai", "Karim", "Katosang", "Keane", "Keldermans", "Khan", "Kintaro", "Kishigawa", "Kitalong", "Kloulchad", "Kloulechad", "Kloulubak", "Koshiba", "Kuartei", "Kumangai", "Kyota", "Laurin", "Ledgerwood", "Lee", "Lim", "Lukas", "Malsol", "Mamis", "Marcil", "Mariur", "Martinez", "Masang", "Mendiola", "Mesubed", "Mikel", "Mincer", "MiÅ¡ech", "Mongami", "Morei", "Moses", "Murry", "Nakamura", "Napil", "Ngiraibai", "Ngirailemesang", "Ngiraingas", "Ngiraked", "Ngirakesau", "Ngiralmau", "Ngirausui", "Ngirchoimei", "Ngirmang", "Ngirmeriil", "Ngirmidol", "Ngiruchelbad", "Ngotel", "Oiterong", "Olkeriil", "Ongrung", "Orrukem", "Ortiz", "Otto", "Palau", "Paloma", "Patris", "Pedro", "Perry", "Pestano", "Rafael", "Raikadroka", "Ramarui", "Ramas", "Rechebei", "Rechelluul", "Reklai", "Remeliik", "Remengesau", "Remoket", "Rengiil", "Rengulbai", "Renguul", "Reyes", "Riungel", "Rivera", "Robert", "Ruluked", "Rusk", "Sakuma", "Salvador", "Santos", "Sbal", "Seid", "Sengebau", "Senior", "Sikyang", "Sisserson", "Smith", "Soalablai", "Subris", "Sugiyama", "Sumang", "Sungino", "Suzuki", "Tadao", "Takada", "Takawo", "Tanna", "Tell", "Tellames", "Tellei", "Temengil", "Termeteet", "Tervet", "Thomas", "Tmetuchl", "Tomoichi", "Toribiong", "Torres", "Ulengchong", "Vance", "Vereen", "Villanueva", "Villarama", "Waheed", "Whipps", "Williams", "Willter", "Wong", "Yano", "Ziegler"]>> + +<<set setup.papuaNewGuineanSlaveNames = ["Abigail", "Adrine", "Alice", "Ancitha", "Ann", "Anna-Liza", "Anna", "Annie", "Barbara", "Beatrice", "Betty", "Brenda", "Carol", "Charlize", "Delilah", "Dika", "Donna", "Elanga", "Geua", "Gladys", "Hinamutawa", "Idesah", "Isa", "Joan", "Josephine", "Joyce", "Joyleen", "Judith", "Justina", "Kaia", "Konio", "lanisha", "Liz", "Liza", "Lynda", "Mae", "Mairi", "Maleta", "Martha", "May", "Meg", "Nahau", "Nicole", "Norma", "Pauke", "Rachel", "Ravina", "Rellie", "Ruth", "Samantha", "Sibona", "Tabitha", "Tanya", "Tegan", "Theresa", "Toea", "Veru", "Xenia"]>> +<<set setup.papuaNewGuineanSlaveSurnames = ["Abel", "Aisa", "Aisi", "Alex", "Ali", "Allen", "Alu", "Amini", "Amos", "Anderson", "Andrew", "Ani", "Anton", "Apa", "Arua", "Augustine", "Bais", "Baloiloi", "Baru", "Ben", "Benson", "Billy", "Bray", "Brown", "Buka", "Chan", "Dai", "Daniel", "Dau", "David", "Dickson", "Elijah", "Francis", "Frank", "Gabriel", "Gari", "Gau", "Gavera", "Gawi", "Geno", "George", "Gibson", "Gima", "Gorogo", "Griffin", "Haro", "Harry", "Hau", "Henao", "Henry", "Hosea", "Igo", "Ila", "Jack", "Jackson", "Jacob", "James", "Jerry", "Jim", "Joe", "Joel", "John", "Johnson", "Joku", "Jones", "Joseph", "Junior", "Kala", "Kali", "Kama", "Kapa", "Kapi", "Kara", "Kari", "Kariko", "Karl", "Karo", "Kassman", "Kaupa", "Kavanamur", "Kelly", "Kema", "Ken", "Kenny", "Kewa", "Kia", "Kila", "Kini", "Koi", "Kone", "Kore", "Kula", "Kulu", "Kuman", "Kumar", "Kuri", "Laka", "Lama", "Lawrence", "Lee", "Leka", "Leo", "Lohia", "Loi", "Luke", "Mai", "Maino", "Manu", "Manuai", "Mark", "Martin", "Maru", "Mase", "Maso", "Mathew", "Mek", "Michael", "Miria", "Moi", "Mondo", "Morea", "Morgan", "Morris", "Moses", "Mou", "Murray", "Natera", "Nelson", "Nema", "Nicholas", "Nou", "Nouairi", "Olewale", "Oli", "Otto", "Ovia", "Pala", "Paru", "Passingan", "Paul", "Paulus", "Peni", "Peter", "Philip", "Png", "Pok", "Pokana", "Pomat", "Pora", "Raga", "Raka", "Rau", "Ravu", "Rawali", "Rei", "Renagi", "Robert", "Robinson", "Roy", "Sam", "Samson", "Samuel", "Sariman", "Sere", "Silas", "Simon", "Singh", "Smith", "Solomon", "Stanley", "Steven", "Stewart", "Tai", "Taligatus", "Tamarua", "Tan", "Tau", "Taviri", "Thomas", "Tiki", "Timothy", "Titus", "Tom", "Tongia", "Toua", "Vagi", "Vai", "Vali", "Vele", "Vincent", "Wai", "Wala", "Walo", "Wari", "Wesley", "William", "Williams", "Willie", "Wilson", "Wong"]>> + +<<set setup.kittitianSlaveNames = ["Ada", "Asha", "Azaria", "Bernadeth", "Bernice", "Constance", "Diane", "Edith", "Elizabeth", "Elricia", "Evelyn", "Frances", "Gail", "Hulda", "Kathryn", "Kelly", "Linda", "Mae", "Marcella", "Margaret", "Mary", "Meritzer", "Monica", "Monique", "Shannon", "Sheila", "Tamara", "Tameka", "Tanika", "Theocita", "Tiandra", "Valma", "Virgil"]>> +<<set setup.kittitianSlaveSurnames = ["Adams", "Ali", "Allen", "Amory", "Archibald", "Arthurton", "Audain", "Bailey", "Baptiste", "Bass", "Belle", "Benjamin", "Bennett", "Bernier", "Blake", "Blanchette", "Boddie", "Boncamper", "Bradshaw", "Brandy", "Bridgewater", "Brookes", "Brown", "Browne", "Bussue", "Byron", "Caesar", "Caines", "Campbell", "Carter", "Carty", "Chaderton", "Challenger", "Chapman", "Charles", "Chiverton", "Christopher", "Clarke", "Claxton", "Collins", "Connor", "Cotton", "Crawford", "Crooke", "Daniel", "Dasent", "David", "Davis", "Delaney", "Dolphin", "Dore", "Douglas", "Duggins", "Duncan", "Dupre", "Edmeade", "Edwards", "Elliott", "Esdaille", "Evelyn", "Fahie", "Farrell", "Flemming", "Francis", "Frederick", "Freeman", "Fyfield", "George", "Glasford", "Grant", "Greaux", "Greenaway", "Greene", "Griffin", "Guishard", "Gumbs", "Hamilton", "Hanley", "Harris", "Harvey", "Hazel", "Henderson", "Hendrickson", "Henry", "Herbert", "Heyliger", "Hobson", "Hodge", "Huggins", "Hunkins", "Hutchinson", "Isaac", "Jacobs", "James", "Jeffers", "John", "Johnson", "Jones", "Joseph", "Kelly", "Kelsick", "King", "Knight", "Lake", "Lawrence", "Laws", "Leader", "Lee", "Lescott", "Lewis", "Liburd", "Liddie", "Lloyd", "Manners", "Marshall", "Martin", "Mason", "Matthew", "Maynard", "McKoy", "Mills", "Mitcham", "Mitchell", "Moore", "Morris", "Morton", "Myers", "Nevis", "Newton", "Nisbett", "Norford", "O'Flaherty", "O'Loughlin", "Osborne", "Parris", "Parry", "Paul", "Peets", "Pemberton", "Pennyfeather", "Pereira", "Philip", "Phillip", "Phillips", "Phipps", "Pinney", "Powell", "Prentice", "Queeley", "Rawlins", "Richards", "Richardson", "Roberts", "Rogers", "Rouse", "Saddler", "Samuel", "Sargeant", "Saunders", "Sharma", "Simmonds", "Simon", "Singh", "Skerritt", "Smith", "Smithen", "Somersall", "Stanley", "Stapleton", "Stevens", "Stewart", "Sutton", "Swanston", "Taylor", "Thomas", "Thompson", "Titley", "Trotman", "Tuckett", "Tyrell", "Tyson", "Wallace", "Walters", "Walwyn", "Ward", "Warde", "Warner", "Wattley", "Webbe", "Weekes", "White", "Wigley", "Wilkes", "Wilkin", "Wilkinson", "Williams", "Wilson", "Woodley", "Woods", "Yearwood"]>> + +<<set setup.ecuadorianSlaveNames = ["Adelina", "Aida", "Alba", "Alexandra", "Alicia", "Aminta", "Ana", "Andrea", "Anne", "Avelina", "Beatriz", "Blacna", "Camila", "Carina", "Carmen", "Caroline", "Corina", "Cynthia", "Daniela", "Denisse", "Diana", "Dolores", "Doménica", "Elena", "Esther", "Eugenia", "Francisca", "Gabriela", "Gina", "Gladys", "Guadalupe", "Hipatia", "Isa", "Isabel", "Josefina", "Juana", "Judith", "Lastenia", "Laura", "Leonor", "Leticia", "Lucia", "LucÃa", "Lucy", "Manuela", "Marcela", "Margarita", "Maria", "MarÃa", "Mariana", "Marieta", "Martha", "Matilde", "Mercedes", "Monserrat", "Nela", "Paola", "Piedad", "Rocio", "Rosa", "RosalÃa", "Rosario", "Sofia", "Solange", "Tatiana", "Teresa", "Tomasa", "Victoria", "Ximena"]>> +<<set setup.ecuadorianSlaveSurnames = ["Abad", "Acosta", "Aguilar", "Aguirre", "Alarcon", "Alava", "Alban", "Alcivar", "Almeida", "Altamirano", "Alvarado", "Alvarez", "Andrade", "Arevalo", "Arias", "Armijos", "Arteaga", "Astudillo", "Avila", "Aviles", "Ayala", "Bastidas", "Benavides", "Bermeo", "Bonilla", "Borja", "Bravo", "Briones", "Burbano", "Burgos", "Bustamante", "Cabezas", "Cabrera", "Cadena", "Caicedo", "Calderon", "Calle", "Campoverde", "Cardenas", "Carrera", "Carrillo", "Carrion", "Carvajal", "Castillo", "Castro", "Cedeño", "Cedeo", "Cevallos", "Chavez", "Chicaiza", "Chiriboga", "Cisneros", "Coello", "Cordova", "Coronel", "Correa", "Crespo", "Cruz", "Cuenca", "Cueva", "Davila", "Delgado", "Diaz", "Enriquez", "Erazo", "Escobar", "Espin", "Espinosa", "Espinoza", "Estrella", "Fernandez", "Figueroa", "Flores", "Franco", "Freire", "Galarza", "Gallegos", "Garces", "Garcia", "Garzon", "Gomez", "Gonzalez", "Granda", "Guaman", "Guerra", "Guerrero", "Guevara", "Gutierrez", "Guzman", "Haro", "Hernandez", "Herrera", "Hidalgo", "Intriago", "Jacome", "Jara", "Jaramillo", "Jimenez", "Lara", "Lema", "Leon", "Loor", "Lopez", "Luna", "Macias", "Maldonado", "Martinez", "Medina", "Mejia", "Mena", "Mendez", "Mendoza", "Mera", "Miranda", "Molina", "Moncayo", "Montalvo", "Montenegro", "Mora", "Morales", "Moran", "Moreira", "Moreno", "Morocho", "Mosquera", "Muñoz", "Murillo", "Naranjo", "Narvaez", "Navarrete", "Nuñez", "Ochoa", "Ordoñez", "Orellana", "Ortega", "Ortiz", "Pacheco", "Padilla", "Palacios", "Palma", "Paredes", "Parra", "Pazmiño", "Peralta", "Perez", "Ponce", "Pozo", "Proaño", "Quezada", "Ramirez", "Ramos", "Reinoso", "Reyes", "Rivadeneira", "Rivera", "Rodriguez", "Rojas", "Romero", "Rosero", "Ruiz", "Salazar", "Salinas", "Saltos", "Samaniego", "Sanchez", "Sandoval", "Santos", "Sarmiento", "Serrano", "Silva", "Solis", "Solorzano", "Suarez", "Tamayo", "Tapia", "Teran", "Toapanta", "Torres", "Vaca", "Valarezo", "Valencia", "Vallejo", "Vargas", "Vasconez", "Vasquez", "Vega", "Velasco", "Velasquez", "Velez", "Vera", "Villacis", "Villamar", "Villavicencio", "Vinueza", "Viteri", "Yañez", "Yepez", "Zambrano", "Zamora", "Zurita"]>> + +<<set setup.frenchGuiananSlaveNames = ["Alice", "Alicia", "Amandine", "Angélique", "Camille", "Caroline", "Catherine", "Chantal", "Charline", "Christiane", "Eugenié", "Eugénie", "Fania", "Johana", "Joline", "Juliana", "Juliette", "Justine", "Katia", "Laure", "Loriane", "Malia", "Margot", "Marie-Angélique", "Marie-Laure", "Marie", "Marine", "Maureen", "Océane", "Rose", "Sabrina", "Sarah", "Savannah", "Solange", "Stephanie"]>> +<<set setup.frenchGuiananSlaveSurnames = ["Abelinti", "Adipi", "Alexandre", "Antoinette", "Aylies", "Baal", "Bathily", "Benth", "Berthelot", "Breleur", "Brune", "Castor", "Catayée", "Charles", "Contout", "Damas", "Dambury", "Éboué-Tell", "Éboué", "Édouard", "Engel", "Evens", "Fabien", "Falette", "Falgayrettes", "Fortuné", "Gaumont", "Guéril", "Jadfard", "Jean-Charles", "Jean", "Jozefzoon", "Karam", "Lacordelle", "Lafont", "Lama", "Louis-Marie", "Louis", "Maignan", "Marie", "Martine", "Maurel", "Metella", "Mogès", "Monnerville", "Othily", "Patient", "Pigrée", "Privat", "Regis", "Rimane", "Robeiri", "Robert", "Salmier", "Salvador", "Servile", "Solvi", "Springer", "Tarcy", "Taubira", "Tell", "Torvic", "Vingadassamy-Engel", "Zulémaro"]>> + +<<set setup.guyaneseSlaveNames = ["Alana", "Aliann", "Alisha", "Alison", "Aliyah", "Amanda", "Andrea", "Ann", "Annaastasia", "Ashana", "Ashlee", "Ashley", "Brenda", "Brenessa", "Briana", "Britany", "Brittany", "Candacy", "Carolyn", "Cindy", "Claire", "Claudette", "Deolatchmee", "Doreen", "Indomatie", "Indranie", "Jamila", "Janet", "Jennifer", "Joyce", "June", "Justine", "Kayla", "Laura", "Lisa", "Maria", "Mariam", "Marian", "Marilyn", "Melissa", "Mona", "Mourinda", "Natalya", "Natasha", "Odessa", "Olivia", "Pamela", "Sandra", "Sheleza", "Shemaine", "Shondell", "Subrina", "Taniasha", "Tremayne", "Varshni", "Viola", "Yvette", "Yvonne"]>> +<<set setup.guyaneseSlaveSurnames = ["Abrams", "Adams", "Albert", "Alexander", "Alfred", "Ali", "Allen", "Alleyne", "Alli", "Allicock", "Ally", "Anderson", "Andrews", "Anthony", "Archer", "Arjune", "Arthur", "Austin", "Bacchus", "Baksh", "Baldeo", "Balgobin", "Balram", "Barker", "Basdeo", "Beharry", "Benjamin", "Benn", "Bhagwandin", "Blair", "Bobb", "Boodhoo", "Braithwaite", "Bristol", "Browne", "Budhram", "Budhu", "Caesar", "Cameron", "Campbell", "Carter", "Charles", "Clarke", "Collins", "Cort", "Crawford", "Cummings", "da Silva", "Daniels", "David", "Davis", "de Freitas", "Deonarine", "Dhanraj", "Doodnauth", "Douglas", "Duncan", "Edwards", "Evans", "Fernandes", "Forde", "France", "Francis", "Frank", "Fraser", "Fredericks", "Ganesh", "Garraway", "George", "Gibson", "Glasgow", "Gobin", "Gomes", "Gonsalves", "Gordon", "Grant", "Greene", "Griffith", "Halley", "Hamilton", "Haniff", "Harris", "Harry", "Haynes", "Henry", "Hinds", "Holder", "Hope", "Hunte", "Hussain", "Inniss", "Isaacs", "Jackson", "Jacobs", "James", "Jeffrey", "John", "Johnson", "Jones", "Jordan", "Joseph", "Khan", "King", "Kissoon", "Kumar", "la Rose", "Lall", "Latchman", "Layne", "Leitch", "Lewis", "London", "Mahadeo", "Mangal", "Mangra", "Mangru", "Marks", "Marshall", "Martin", "McDonald", "McKenzie", "McPherson", "Melville", "Mitchell", "Mohabir", "Mohamed", "Mohan", "Moore", "Morris", "Moses", "Munroe", "Murray", "Narain", "Naraine", "Narine", "Nedd", "Nelson", "Nurse", "Parris", "Patterson", "Paul", "Persaud", "Peters", "Phillips", "Pooran", "Prashad", "Prince", "Rahaman", "Ram", "Rambarran", "Ramcharran", "Ramkissoon", "Ramlall", "Ramnarine", "Ramnauth", "Ramotar", "Rampersaud", "Ramroop", "Reid", "Richards", "Richmond", "Roberts", "Robertson", "Robinson", "Rodney", "Rodrigues", "Rogers", "Roopnarine", "Rose", "Ross", "Sahadeo", "Sam", "Samaroo", "Sampson", "Samuels", "Sankar", "Scott", "Seepersaud", "Semple", "Simon", "Singh", "Small", "Smith", "Solomon", "Sookdeo", "Sookram", "Stephen", "Stewart", "Sugrim", "Sukhdeo", "Sukhu", "Taylor", "Thom", "Thomas", "Thompson", "Trotman", "Walcott", "Williams", "Wilson", "Wong"]>> + +<<set setup.paraguayanSlaveNames = ["Alana", "Alessa", "Alicia", "Ana", "Analia", "Andrea", "Blanca", "Camila", "Carmen", "Celeste", "Cristel", "Cristina", "Dora", "Eliza", "Elsa", "Ermelinda", "Esperanza", "Fabiana", "Florencia", "Gabriela", "Georgina", "Gina", "Gladys", "Gloria", "Julieta", "Kamila", "Karen", "Larissa", "Leila", "Leryn", "Leysa", "Lina", "LucÃa", "Margarita", "MarÃa", "Marizza", "Marta", "Mercedes", "Montserrat", "Myrian", "Nicole", "Patricia", "Paz", "Pilar", "Raquel", "Rebeca", "Rocio", "Rossana", "Sabrina", "Serafina", "Sheila", "SofÃa", "Valeria", "Vanessa", "Verónica", "Virgina"]>> +<<set setup.paraguayanSlaveSurnames = ["Acosta", "Acuña", "Adorno", "Aguero", "Aguilar", "Aguilera", "Alarcon", "Alcaraz", "Alderete", "Alfonso", "Almada", "Alonso", "Alvarenga", "Alvarez", "Amarilla", "Aquino", "Aranda", "Araujo", "Arce", "Arevalos", "Arguello", "Arias", "Armoa", "Arrua", "Avalos", "Ayala", "Baez", "Balbuena", "Bareiro", "Barreto", "Barrios", "Benitez", "Bernal", "Bobadilla", "Bogado", "Bogarin", "Bordon", "Britez", "Britos", "Brizuela", "Caballero", "Cabral", "Cabrera", "Caceres", "Candia", "Canete", "Cano", "Cantero", "Cardozo", "Casco", "Castillo", "Centurion", "Cespedes", "Chamorro", "Chaparro", "Chavez", "Colman", "Coronel", "Cristaldo", "Cubilla", "Cuevas", "Davalos", "Delgado", "Delvalle", "Diaz", "Dominguez", "Duarte", "Dure", "Enciso", "Escobar", "Espinola", "Estigarribia", "Farina", "Fernandez", "Ferreira", "Figueredo", "Fleitas", "Florentin", "Flores", "Franco", "Fretes", "Frutos", "Galeano", "Gamarra", "Gaona", "Garay", "Garcete", "Garcia", "Gauto", "Gimenez", "Godoy", "Gomez", "Gonzales", "Gonzalez", "Guerrero", "Guillen", "Ibarra", "Insaurralde", "Insfran", "Irala", "Jara", "Jimenez", "Leguizamon", "Leiva", "Leon", "Lezcano", "Lopez", "Lugo", "Maciel", "Maidana", "Maldonado", "Marin", "Martinez", "Medina", "Melgarejo", "Mendez", "Mendieta", "Mendoza", "Mereles", "Meza", "Miranda", "Molinas", "Mongelos", "Monges", "Montiel", "Mora", "Morales", "Morel", "Moreno", "Morinigo", "Noguera", "Nuñez", "Ocampos", "Ojeda", "Olmedo", "Ortega", "Ortellado", "Ortigoza", "Ortiz", "Orue", "Ovelar", "Oviedo", "Ozuna", "Paez", "Palacios", "Paniagua", "Paredes", "Pena", "Peralta", "Pereira", "Perez", "Portillo", "Prieto", "Quiñonez", "Quintana", "Ramirez", "Ramos", "Recalde", "Rios", "Riquelme", "Rivarola", "Rivas", "Riveros", "Roa", "Rodas", "Rodriguez", "Rojas", "Rolon", "Roman", "Romero", "Rotela", "Ruiz", "Saldivar", "Salinas", "Samaniego", "Samudio", "Sanabria", "Sanchez", "Santacruz", "Segovia", "Servin", "Silva", "Silvero", "Sosa", "Talavera", "Torales", "Torres", "Valdez", "Valenzuela", "Valiente", "Vargas", "Vazquez", "Vega", "Velazquez", "Vera", "Villalba", "Villamayor", "Zaracho", "Zarate", "Zarza"]>> + +<<set setup.surinameseSlaveNames = ["Alice", "Anjali", "Astrid", "Bea", "Carolyn", "Charisse", "Chinyere", "Chitra", "Conchita", "Cynthia", "Denise", "Dora", "Evita", "Fareisa", "Fleur", "Gloria", "Hilda", "Ilonka", "Ingrid", "Iris", "Jennifer", "Johanna", "Karin", "Kathleen", "Kirsten", "Laetitia", "Lea", "Letitia", "Liesbeth", "Marie", "Melany", "Naomi", "Niermala", "Ruth", "Sade", "Sherifa", "Sherlyne", "Thea", "Trudi", "Xiomara", "Yildiz", "Yvette", "Zoureena"]>> +<<set setup.surinameseSlaveSurnames = ["Abdoel", "Algoe", "Amat", "Autar", "Babel", "Badal", "Badloe", "Bakboord", "Baldew", "Becker", "Benschop", "Bhagwandin", "Biharie", "Bilkerdijk", "Blokland", "Boedhoe", "Boldewijn", "Bottse", "Bouterse", "Brewster", "Brown", "Brunings", "Burleson", "Buyne", "Cairo", "Chan", "Chen", "Cheung", "Chin", "Chotkan", "Codrington", "Cotino", "Daal", "de Vries", "Deekman", "Dijksteel", "Doerga", "Dompig", "Doorson", "Dors", "Dwarka", "Dwarkasing", "Eduards", "Emanuels", "Emanuelson", "Esajas", "Faerber", "Felter", "Fernandes", "Ferrier", "Fraser", "Fung", "Gajadien", "Ganesh", "Gangadin", "Gangaram", "Gefferie", "Ghafoerkhan", "Goedschalk", "Graanoogst", "Grootfaam", "Grunberg", "Gummels", "Haakmat", "Helstone", "Hermelijn", "Hoepel", "Issa", "Jabini", "Jagroep", "Jairam", "Jankie", "Jones", "Jong", "Jubitana", "Jubithana", "Kalloe", "Kalpoe", "Kamperveen", "Kandhai", "Kanhai", "Karg", "Karto", "Kartopawiro", "Kartoredjo", "Khedoe", "Khodabaks", "King", "Kisoensingh", "Kromopawiro", "Kromoredjo", "Kross", "Lachman", "Lee", "Leter", "Leysner", "Li", "Lie", "Lieuw", "Lieveld", "Ligeon", "Lim", "Limon", "Linger", "Mac", "Macnack", "Mahabier", "Mahabir", "Mangal", "Mathoera", "Menig", "Mijnals", "Mingoen", "Mohamed", "Mohan", "Mungra", "Naarden", "Naarendorp", "Naipal", "Nannan", "Narain", "Nazir", "Nelson", "Oehlers", "Orie", "Overman", "Panday", "Pansa", "Pawiroredjo", "Pengel", "Persaud", "Pinas", "Plein", "Pocorni", "Poeran", "Purperhart", "Raghoe", "Ramadhin", "Ramautar", "Ramcharan", "Ramdin", "Ramkhelawan", "Ramlal", "Rampersad", "Ramsaran", "Ravenberg", "Refos", "Renfurm", "Ritfeld", "Rozenblad", "Sabajo", "Samson", "Sanches", "Sardjoe", "Seedo", "Sewgobind", "Sewnarain", "Sewradj", "Sheoratan", "Simons", "Simson", "Singh", "Sital", "Sitaram", "Smit", "Smith", "Snip", "Sno", "Sodikromo", "Soekhai", "Soekhlal", "Soekhoe", "Stuger", "Sumter", "Sweet", "Sylvester", "Telting", "Thakoer", "Thijm", "Tjin", "Tjon", "Tjong", "Tolud", "Uiterloo", "Valies", "van Dijk", "Veldkamp", "Verwey", "Voigt", "Vrede", "Waterberg", "Wesenhagen", "Wiebers", "Wielzen", "Wijngaarde", "Williams", "Winter", "Wolff", "Wong", "Yang"]>> + +<<set setup.bhutaneseSlaveNames = ["Bidhya", "Chimi", "Dorji", "Jetsun", "Karma", "Kelzang", "Kesang", "Khawae", "Kunzang", "Lenchu", "Mayeum", "Namgyal", "Parsis", "Pem", "Pema", "Phuntsho", "Rigden", "Rinsy", "Rinzi", "Sabitri", "Sangay", "Sangyum", "Sherab", "Sonam", "Tashi", "Tsering", "Tshering", "Tsokye", "Ugyen", "Yeatso", "Yetho", "Yushika"]>> +<<set setup.bhutaneseSlaveSurnames = ["Acharya", "Adhikari", "Agarwal", "Bahadur", "Basnet", "Bhandari", "Bhattarai", "Bhujel", "Bhutan", "Bidha", "Biswa", "Chandra", "Chapagai", "Chenzom", "Chetri", "Chettri", "Chhetri", "Chhoden", "Choda", "Choden", "Choeda", "Chokey", "Choki", "Chophel", "Chozom", "Chuki", "Chuwan", "Dahal", "Dakpa", "Darjee", "Das", "Dawa", "Dechen", "Dee", "Dekar", "Deki", "Delma", "Dem", "Dema", "Dendup", "Dey", "Dhendup", "Dhital", "Dolkar", "Dolma", "Doma", "Dorje", "Dorjee", "Dorji", "Drukpa", "Duba", "Dukpa", "Eden", "Gajmer", "Ghalay", "Ghaley", "Ghalley", "Ghimiray", "Ghosh", "Giri", "Gupta", "Gurung", "Gyalpo", "Gyaltshen", "Gyamtsho", "Gyeltshen", "Jamtsho", "Jha", "Jigme", "Kafley", "Kaka", "Karma", "Katwal", "Khan", "Khandu", "Kinley", "Kumar", "La", "Lal", "Lama", "Lepcha", "Letho", "Lhaden", "Lhadon", "Lhamo", "Lhamu", "Lhazom", "Lhendup", "Lhundup", "Limbu", "Loday", "Lodey", "Lotey", "Mani", "Maya", "Mishra", "Moktan", "Mongar", "Monger", "Mukherjee", "Mukhia", "Nair", "Namgay", "Namgyal", "Namgyel", "Nath", "Neopaney", "Nepal", "Nidup", "Nil", "Nima", "Nirola", "Norbu", "Om", "Palden", "Pandey", "Pelden", "Peldon", "Peljor", "Pelzang", "Pem", "Pema", "Pemo", "Penjor", "Penjore", "Phuntsho", "Phuntshok", "Phuyel", "Pokhrel", "Pradhan", "Prasad", "Rabgay", "Rabten", "Rai", "Raika", "Raj", "Rana", "Rasaily", "Rigzin", "Rinchen", "Rinzin", "Roy", "Samal", "Samdrup", "Sangay", "Sarkar", "Selden", "Seldon", "Sharma", "Sherab", "Sherpa", "Singh", "Singha", "Singye", "Sonam", "Subba", "Subedi", "Suberi", "Sunwar", "Tamang", "Tashi", "Tenzin", "Tenzing", "Thapa", "Tharchen", "Thingh", "Thinlay", "Thinley", "Timsina", "Tiwari", "Tobden", "Tobgay", "Tobgye", "Tobgyel", "Tsering", "Tshering", "Tshewang", "Tshomo", "Wang", "Wangchen", "Wangchuck", "Wangchuk", "Wangda", "Wangdi", "Wangmo", "Wangyal", "Wangyel", "Yangchen", "Yangden", "Yangdon", "Yangki", "Yangzom", "Yeshey", "Yeshi", "Yoezer", "Yonten", "Yuden", "Zam", "Zangmo", "Zangpo"]>> + +<<set setup.eastTimoreseSlaveNames = ["Abelina", "Ada", "Adalgisa", "Aguida", "Ana", "Bernardina", "Eden", "Elica", "Elsa", "Emilia", "EmÃlia", "Engracia", "Ermelinda", "Esmeralda", "Francelina", "Guilhermina", "Isabel", "Iza", "Juventina", "Kirsty", "Lúcia", "Lucinda", "Luisa", "Maria", "MarÃa", "Mariana", "Mia", "Milena", "Monica", "Nadia", "Nelia", "Nilvia", "Noella", "Rosa", "Rosita", "Sandra", "Vicenta"]>> +<<set setup.eastTimoreseSlaveSurnames = ["Abrantes", "Adams", "Afonso", "Ali", "Alkatiri", "Almeida", "Alves", "Amaral", "Andrade", "Antonio", "Aparicio", "Araujo", "Assis", "Bano", "Baptista", "Barbosa", "Barreto", "Barros", "Behar", "Belo", "Bento", "Bere", "Bernardo", "Boavida", "Borges", "Branco", "Brites", "Cabral", "Caeiro", "Caetano", "Caldas", "Carceres", "Cardoso", "Carlos", "Carrascalao", "Carvalho", "Castro", "Chan", "Chaves", "Coelho", "Coimbra", "Conceição", "Corbafo", "Correia", "Costa", "Cruz", "Cunha", "da Conceição", "da Costa", "da Cruz", "da Cunha", "da Silva", "Dacosta", "Das", "Dasilva", "de Almeida", "de Aquino", "de Araujo", "de Brito", "de Carvalho", "de Deus", "de Jesus", "de Oliveira", "de Sousa", "Dejesus", "Deus", "Dias", "Diaz", "Dili", "do Rego", "do Rosario", "Domingos", "dos Reis", "dos Santos", "Duarte", "Exposto", "Faria", "Fatima", "Fernandes", "Fernandez", "Fernandez-Jardon", "Ferreira", "Figueiredo", "Flores", "Fonseca", "Fraga", "Freitas", "Gama", "Garcia", "Gaspar", "Gepitan", "Godinho", "Gomes", "Gomez", "Goncalves", "Gonzaga", "Guedes", "Guimaraes", "Gusmão", "Guterres", "Hall", "Henrique", "Henriques", "Inacio", "Jeronimo", "Jesus", "Jones", "Jong", "Jose", "Khan", "Kim", "Kumar", "Lay", "Lee", "Leite", "Lemos", "Li", "Liu", "Lobato", "Lobo", "Lopes", "Lopez", "Luis", "Machado", "Madeira", "Magalhaes", "Magno", "Maia", "Manuel", "Marçal", "Marques", "Martins", "Martires", "Matos", "Mendonça", "Menezes", "Mesquita", "Miranda", "Moniz", "Monteiro", "Moreira", "Mota", "Neto", "Neves", "Noronha", "Nunes", "Oliveira", "Pereira", "Perez", "Piedade", "Pinto", "Pires", "Pui", "Quintao", "Quintas", "Ramos", "Rangel", "Rego", "Reis", "Ribeiro", "Rodrigues", "Roque", "Rosa", "Rosario", "Saad", "Saldanha", "Salsinha", "Sanches", "Santo", "Santos", "Sarmento", "Sehgal", "Sequeira", "Sharma", "Silva", "Silveira", "Simoes", "Singh", "Smith", "Soares", "Sousa", "Stewart", "Tavares", "Teixeira", "Tilman", "Timor", "Trindade", "Varela", "Vasconcelos", "Vaz", "Verdial", "Viana", "Victor", "Viegas", "Vieira", "Vilanova", "Wang", "Xavier", "Ximenes", "Yu"]>> + +<<set setup.kyrgyzSlaveNames = ["Aisuluu", "Alexandra", "Alina", "Anjelika", "Anna", "Antonina", "Bermet", "Cholpon", "Dariya", "Darya", "Elena", "Galina", "Irina", "Iuliia", "Jyldyz", "Kalima", "Ksenia", "Kurmanjan", "Liudmila", "Lyudmila", "Marina", "Mariya", "Maryam", "Nataliya", "Oksana", "Olga", "Roza", "Salamat", "Svetlana", "Tattybübü", "Tatyana", "Toktayym", "Tolekan", "Valentina", "Viktoriia", "Yekaterina", "Zamira", "Zhanyl", "Zhuldyz"]>> +<<set setup.kyrgyzSlaveSurnames = ["Abdieva", "Abdraimova", "Abdrakhmanova", "Abdullaeva", "Abdurakhmanova", "Abdykadyrova", "Abdyldaeva", "Abdyrakhmanova", "Akhmedova", "Akmatova", "Alieva", "Alimova", "Alymkulova", "Anarbaeva", "Asanalieva", "Asanova", "Askarova", "Aydarova", "Azimova", "Bakirova", "Baltabaeva", "Bazarbaeva", "Egemberdieva", "Ergasheva", "Ergeshova", "Ibraeva", "Ibragimova", "Ibraimova", "Imanalieva", "Isaeva", "Isakova", "Ismailova", "Israilova", "Kadyrova", "Kambarova", "Karabaeva", "Karimova", "Kasymova", "Khasanova", "Kim", "Kubanychbek", "Kudayberdieva", "Kurbanova", "Kurmanalieva", "Li", "Mamadalieva", "Mamatalieva", "Mamatova", "Mamazhanova", "Mambetalieva", "Mambetova", "Mamytova", "Mirzaeva", "Muratova", "Musaeva", "Nazarova", "Nurmatova", "Omorova", "Omuralieva", "Omurzakova", "Orozalieva", "Orozbaeva", "Orunbaeva", "Osmonalieva", "Osmonova", "Rakhmanova", "Ryskulova", "Sabirova", "Sadykova", "Salieva", "Satarova", "Satybaldieva", "Shakirova", "Shamshieva", "Sharipova", "Sheralieva", "Shermatova", "Sulaymanova", "Sultanova", "Sydykova", "Taalaybek", "Tagaeva", "Tashmatova", "Tazhibaeva", "Temirova", "Toktosunova", "Turdubaeva", "Turgunbaeva", "Tursunova", "Umarova", "Usenova", "Usmanova", "Yuldasheva", "Yusupova", "Zakirova", "Zhakypova", "Zhaparova", "Zholdosheva", "Zholdoshova", "Zhoroeva", "Zhumabaeva", "Zhumaeva", "Zhumalieva", "Zhunusova", "Zhusupova"]>> + +<<set setup.sriLankanSlaveNames = ["Adeline", "Amara", "Anoma", "Chandima", "Chandra", "Chandrani", "Chandrika", "Chitra", "Clodagh", "Daya", "Doreen", "Elina", "Eromi", "Evelyn", "Ferial", "Florence", "Geetha", "Hasarangani", "Hema", "Indra", "Jayanthi", "Kamala", "Keerthilatha", "Kumari", "Kusala", "Kusuma", "Larine", "Leticia", "Lohini", "Malini", "Mallika", "Mary", "Naysum", "Niluka", "Nirupama", "Pathmini", "Pavithra", "Ranganayaki", "Rasamanohari", "Renuka", "Rohini", "Rosy", "Rupa", "Samantha", "Sarojini", "Seelawathie", "Shanthi", "Shiranthi", "Sirimavo", "Sivagamie", "Soma", "Somakumari", "Sriyani", "Sudarshani", "Sujatha", "Sumedha", "Sumitha", "Sunethra", "Surangani", "Thalatha", "Thangeshwari", "Thangeswary", "Upeksha", "Vijayakala", "Vimala", "Vivienne", "Wimala", "Wimalawathi", "Yvonne"]>> +<<set setup.sriLankanSlaveSurnames = ["Abdul", "Abeykoon", "Abeysinghe", "Abeywickrama", "Adikari", "Ahamed", "Alahakoon", "Alwis", "Amarasekara", "Amarasinghe", "Anthony", "Anuradha", "Atapattu", "Athukorala", "Attanayake", "Balasooriya", "Balasuriya", "Bandara", "Bandaranayake", "Basnayake", "Buddhika", "Cader", "Chamara", "Chaminda", "Chandrasekara", "Chandrasiri", "Chathuranga", "Cooray", "Dahanayake", "Darshana", "Dassanayake", "de Alwis", "de Mel", "de Silva", "de Zoysa", "Deshapriya", "Desilva", "Dharmasena", "Dias", "Dilrukshi", "Dilshan", "Dissanayaka", "Dissanayake", "Edirisinghe", "Ekanayaka", "Ekanayake", "Farook", "Fernando", "Fonseka", "Gamage", "Gayan", "Gunarathna", "Gunarathne", "Gunaratne", "Gunasekara", "Gunasekera", "Gunasinghe", "Gunathilaka", "Gunathilake", "Gunawardana", "Gunawardena", "Gunawardhana", "Guruge", "Hameed", "Herath", "Hettiarachchi", "Hewage", "Hussain", "Indika", "Ismail", "Jayakody", "Jayalath", "Jayarathna", "Jayarathne", "Jayaratne", "Jayasekara", "Jayasekera", "Jayasinghe", "Jayasooriya", "Jayasundara", "Jayasuriya", "Jayathilaka", "Jayathilake", "Jayawardana", "Jayawardena", "Jayawardhana", "Jayaweera", "Jayawickrama", "Kaluarachchi", "Kannangara", "Kariyawasam", "Karunanayake", "Karunarathna", "Karunarathne", "Karunaratne", "Kodikara", "Kodithuwakku", "Kulathunga", "Kumara", "Kumarasinghe", "Kumarasiri", "Kumari", "Kuruppu", "Lakmal", "Lakmali", "Lanka", "Liyanage", "Maduranga", "Madusanka", "Madushan", "Madushani", "Madushanka", "Marasinghe", "Mendis", "Mohamed", "Mohammed", "Mohideen", "Munasinghe", "Nanayakkara", "Niroshan", "Nishantha", "Nissanka", "Nuwan", "Pathirana", "Peiris", "Perera", "Prabath", "Pradeep", "Prasanna", "Priyadarshana", "Priyadarshani", "Priyankara", "Priyantha", "Pushpakumara", "Raj", "Rajakaruna", "Rajapakse", "Rajapaksha", "Rajapakshe", "Ranasinghe", "Ranathunga", "Ranatunga", "Ranawaka", "Ranaweera", "Rathnayaka", "Rathnayake", "Ratnayake", "Rodrigo", "Roshan", "Rupasinghe", "Samarakoon", "Samaranayake", "Samarasinghe", "Samaraweera", "Samarawickrama", "Sameera", "Sampath", "Sandamali", "Sandaruwan", "Sanjeewa", "Senanayake", "Senarath", "Senarathna", "Senarathne", "Senaratne", "Senevirathna", "Senevirathne", "Seneviratne", "Siriwardana", "Siriwardena", "Sri", "Subasinghe", "Suranga", "Suraweera", "Tennakoon", "Tharanga", "Thennakoon", "Thilakarathna", "Thilakarathne", "Tissera", "Udayanga", "Vithanage", "Wanniarachchi", "Weerakkody", "Weerakoon", "Weerasekara", "Weerasinghe", "Weerasooriya", "Wickramasinghe", "Wijekoon", "Wijerathna", "Wijerathne", "Wijeratne", "Wijesekara", "Wijesinghe", "Wijesooriya", "Wijesundara", "Wijesuriya", "Withanage", "Yapa"]>> + +<<set setup.liechtensteinerSlaveNames = ["Angelika", "Anna", "Aurelia", "Barbara", "Birgit", "Caroline", "Christina", "Diana", "Eleonore", "Elisabeth", "Florentine", "Franziska", "Georgina", "Hanni", "Helen", "Jacqueline", "Jessica", "Jolanda", "Josepha", "Kathinka", "Maria", "Marie-Caroline", "Marie", "Marina", "Marlies", "Marta", "Nora", "Paula", "Petra", "Rita", "Sandra", "Sophie", "Stephanie", "Tamara", "Tatjana", "Theresa", "Therese", "Tina", "Ursula", "Yvonne"]>> +<<set setup.liechtensteinerSlaveSurnames = ["Ackermann", "Albers", "Allgäuer", "Amann", "Appel", "Arndt", "Bachmann", "Banzer", "Barbier", "Bargetze", "Batliner", "Baumgartner", "Beck", "Becker", "Berchtold", "Berger", "Beusch", "Bhler", "Biçer", "Biedermann", "Bischof", "Bitschnau", "Bloechlinger", "Blum", "Bolliger", "Boomsma", "Borer", "Boss", "Brand", "Braubach", "Braun", "Brunhart", "Brunner", "Buchel", "Buechel", "Buhler", "Caminada", "Duerr", "Eberle", "Eggenberger", "Egger", "Elkuch", "Engler", "Erni", "Falk", "Fehr", "Fend", "Feurstein", "Fischer", "Flatz", "Foser", "Frei", "Freund", "Frick", "Frommelt", "Fuchs", "Gantenbein", "Gantner", "Gassner", "Geiger", "Geissmann", "Gerner", "Gey", "Gomez", "Gonzalez", "Goop", "Grabher", "Grizelj", "Gruber", "Gstöhl", "Gubser", "Haas", "Hadermann", "Hafner", "Hagen", "Hanselmann", "Hartmann", "Hasler", "Hassler", "Heeb", "Hemmerle", "Hermann", "Hilti", "Hoch", "Hofer", "Hoffmann", "Hofmann", "Hoop", "Huber", "Hug", "Hummel", "Jaeger", "Jansen", "Jehle", "Jenny", "Jones", "Kaiser", "Kaufmann", "Keller", "Kieber", "Kind", "Kindle", "Klein", "Koch", "Koller", "Konrad", "Kranz", "Kumar", "Kunz", "Lampert", "Lang", "Langenbahn", "Lenherr", "Lingg", "Ludwig", "Magnus", "Maier", "Malin", "Marquardt", "Marques", "Martinez", "Marxer", "Mathis", "Matt", "Mayer", "Meier", "Meyer", "Moser", "Mueller", "Muller", "Muster", "Nägele", "Näscher", "Negele", "Nicolas", "Oehri", "Ospelt", "Ott", "Peter", "Pfeiffer", "Proidl", "Quaderer", "Real", "Reich", "Rheinberger", "Richter", "Risch", "Ritter", "Roulet", "Rutz", "Schädler", "Schaedler", "Schatz", "Schdler", "Scheitz", "Schierscher", "Schindler", "Schlegel", "Schmid", "Schmidt", "Schneider", "Seeger", "Seger", "Sele", "Senn", "Senti", "Sharma", "Singer", "Smith", "Sprenger", "Steger", "Steiner", "Stocklasa", "Strauss", "Sutter", "Telser", "Thoeny", "Thony", "Tribelhorn", "Verling", "Vetsch", "Vogt", "Voigt", "Wachter", "Walder", "Walser", "Wanger", "Weber", "Wenaweser", "Wenzel", "Wille", "Willi", "Wirnsperger", "Wirth", "Wohlwend", "Wolf", "Wolfinger", "Wong", "Wyss", "Zimmermann"]>> + +<<set setup.scottishSlaveNames = ["Abigail", "Aileen", "Alice", "Alisa", "Amelia", "Angela", "Ann", "Annabel", "Annabelle", "Anne", "Annie", "Ash", "Beatrice", "Betty", "Blair", "Cara", "Carolyn", "Cathie", "Cathy", "Catriona", "Charlotte", "Christine", "Chrystal", "Claire", "Clare", "Claudia", "Dorothy", "Edna", "Elaine", "Eleanor", "Elsie", "Emilia", "Emily", "Ethel", "Eunice", "Eva", "Fergie", "Fiona", "Flora", "Frances", "Gail", "Gillian", "Grace", "Hazel", "Helen", "Irene", "Jackie", "Jamie", "Jane", "Janet", "Janie", "Janis", "Jayne", "Jean", "Jeanne", "Jenny", "Jessie", "Joanna", "Johann", "Kate", "Kristie", "Laura", "Lea", "Leeona", "Lilly", "Linda", "Lindsay", "Liz", "Louisa", "Lynda", "Lyndsay", "Maggie", "Mairi", "Margaret", "Margo", "Marie", "Marilyn", "Marion", "Martha", "Mary", "Merida", "Mona", "Monica", "Morag", "Morrigan", "Muriel", "Nan", "Nanette", "Naomi", "Nora", "Olivia", "Patricia", "Rhona", "Rita", "Rodina", "Rona", "Rose", "Roseanna", "Rosemary", "Rosie", "Ruth", "Sandra", "Sarah", "Sheena", "Sheona", "Shiona", "Sophie", "Susan", "Tricia", "Valerie", "Victoria", "Wendy", "Wilhelmina", "Winnie", "Zara", "lesley"]>> +<<set setup.scottishSlaveSurnames = ["Adamson", "Aitken", "Alexander", "Allan", "Allanach", "Andarsan", "Anderson", "Anndrasdan", "Bain", "Baran", "Beaton", "Bell", "Bethune", "Bhà sa", "Birse", "Black", "Blue", "Bowie", "Boyd", "Bradley", "Bratney", "Brewster", "Brodie", "Brolochan", "Brown", "Bruce", "Bryden", "Buchanan", "Buideach", "Burnie", "Burns", "Buttar", "Butter", "Bòideach", "Caimbeulach", "Callum", "Cameron", "Campbell", "Camran", "Candlish", "Carrocher", "Catan", "Ceallach", "Chalmers", "Chambers", "Chisholm", "Christie", "Chrystal", "Clark", "Cloud", "Colquhoun", "Cook", "Coulthard", "Craig", "Crane", "Crawford", "Cray", "Criatharach", "Cuimeanach", "Cunningham", "Currie", "Cèamp", "Darach", "Davidson", "Davies", "Day", "Dickson", "Docherty", "Donaldson", "Douglas", "Downie", "Druiminn", "Dunaid", "Duncan", "Dunnet", "Dùghallach", "Erskine", "Fee", "Ferguson", "Findlay", "Fleming", "Forbes", "Fraser", "Fulton", "Garvie", "Gellion", "Gibson", "Gilchrist", "GillEasbaig", "Gillespie", "Gilmore", "Glas", "Gollach", "Gordon", "Graham", "Grant", "Grassick", "Gray", "Green", "Gregory", "Grieve", "Griogalach", "Gunn", "Gòrdanach", "Hall", "Hamilton", "Hay", "Henderson", "Hill", "Howie", "Hughes", "Humphrey", "Hunter", "Hutcheon", "Jackson", "Jamieson", "Jarvie", "Johnson", "Johnston", "Johnstone", "Jones", "Keir", "Kelly", "Kennedy", "Kerr", "King", "Kynoch", "Laing", "Landsburgh", "Lang", "Lathurna", "Lee", "Lees", "Lindsay", "Lobhdain", "Loudain", "Loynachan", "Luther", "Mac Iain Duibh", "Mac na Carraige", "Mac'Ill'Anndrais", "Mac'Ill'Iosa", "Mac'IlleBhà in", "Mac'IlleNaoimh", "MacAbhra", "MacAdie", "MacAinsh", "MacAllister", "MacAlpine", "MacAmhlaidh", "MacAnndra", "MacAoidhein", "MacArtair", "MacAskill", "MacBain", "MacBeth", "MacBharrais", "MacBhigein", "MacBhreac", "MacBhrìghde", "MacBhà irling", "MacBryde", "MacCaig", "MacCallan", "MacCandlish", "MacCarmaig", "MacCathail", "MacCavity", "MacCearraich", "MacCheyne", "MacChrosain", "MacCinidh", "MacClelland", "MacCluie", "MacCnusachainn", "MacColla", "MacConie", "MacCorkill", "MacCorquodale", "MacCracken", "MacCrindle", "MacCrosain", "MacCrìsdein", "MacCuilcein", "MacCuithein", "MacCumhais", "MacCà ba", "MacDermid", "MacDhonaghart", "MacDhunlèibhe", "MacDiarmaid", "MacDonald", "MacDougal", "MacDowall", "MacDui", "MacEachairn", "MacEalar", "MacEasbaig", "MacEòghainn", "MacFarlane", "MacFetridge", "MacFhialain", "MacFhionghain", "MacFhlaithbheartaich", "MacFhuibhir", "MacFuirigh", "MacGarvie", "MacGeechan", "MacGhlais", "MacGhreusaiche", "MacGill-Eain", "MacGilp", "MacGoraidh", "MacGruer", "MacHaffie", "MacHutcheon", "MacIldonich", "MacIll'Fhialain", "MacIllAnndrais", "MacIllEathain", "MacIllIomchadha", "MacIlleBhlà thain", "MacIlleChiarain", "MacIlleDhonaghart", "MacIlleGhlais", "MacIlleMhoire", "MacIllePhà draig", "MacIlleSheathnaich", "MacIlvain", "MacIntosh", "MacIsaac", "MacKay", "MacKechnie", "MacKendrick", "MacKenzie", "MacKerral", "MacKilligan", "MacKinnon", "MacKrycul", "MacLafferty", "MacLamraich", "MacLathagain", "MacLean", "MacLearnan", "MacLellan", "MacLeod", "MacLerie", "MacLianain", "MacLothaidh", "MacLughaidh", "MacLumpha", "MacLèigh", "MacManus", "MacMhanachain", "MacMhaolBheatha", "MacMhaolÃŒosa", "MacMhatha", "MacMhorgain", "MacMhurardaich", "MacMhìcheil", "MacMillan", "MacMorran", "MacMurray", "MacNaomhain", "MacNeil", "MacNeish", "MacNichol", "MacNiven", "MacOig", "MacPhaid", "MacPhater", "MacPhearsain", "MacPhilip", "MacPhà rlain", "MacQuien", "MacRaibeirt", "MacRaonaill", "MacRisnidh", "MacRobbie", "MacRostie", "MacRusachainn", "MacSeathanaich", "MacSheòrais", "MacShomhairle", "MacSporain", "MacSween", "MacThom", "MacTiridh", "MacTòisich", "MacUilleim", "MacUrchadain", "MacVarish", "MacVicar", "MacWhannell", "Macathain", "Macdonald", "Macinroy", "Mackenzie", "Mackichan", "Maclean", "Mact-Saoir", "MacÀidh", "Mahaffie", "Main", "Malcolm", "MaolIosa", "Marno", "Marnoch", "Marquis", "Marr", "Marshall", "Martin", "Mathanach", "Matheson", "Mathewson", "Maver", "Mavor", "McCallum", "McDonald", "McDougall", "McFarlane", "McGregor", "McIntosh", "McIntyre", "McKay", "McKenzie", "McKie", "McKinnon", "McLaren", "McLean", "McLeod", "McMillan", "McPherson", "McRae", "Mearns", "Mellis", "Melluish", "Menzies", "Millar", "Miller", "Milligan", "Milne", "Milwain", "Mitchell", "Moannach", "Monk", "Moore", "Moray", "Morgan", "Morganach", "Morrison", "Muir", "Mulloy", "Munn", "Munro", "Murchison", "Murphy", "Murray", "Mà rtainn", "Nelson", "Nicholson", "Nicolson", "Noble", "O'Kean", "Ochiltree", "Omay", "Padarsan", "Paterson", "Peacock", "Peadarsan", "Philp", "Power", "Purcell", "Quiller", "Randall", "Reid", "Ritchie", "Roberts", "Robertson", "Robison", "Robson", "Rose", "Ross", "Rothes", "Roy", "Ruiseal", "Russell", "Sailcirc", "Salmond", "Scott", "Seagha", "Selkirk", "Sgot", "Shaw", "Sheen", "Simpson", "Sinclair", "Skene", "Skinner", "Smith", "Soutar", "Stevenson", "Stewart", "Stiùbhart", "Stuart", "Sutharlan", "Sutherland", "Taggart", "Tallach", "Taylor", "Thomas", "Thompson", "Thomson", "Todd", "Tolmie", "Tough", "Tulloch", "Turner", "Ualas", "Urquhart", "Walker", "Wallace", "Ward", "Watson", "Watt", "Weir", "White", "Williams", "Williamson", "Wilson", "Wood", "Wright", "Young", "ÃŒomharach"]>> + +<<set setup.vaticanSlaveNames = ["Andrea", "Anna", "Annamarie", "Anne", "Antonia", "Camilla", "Constanza", "Domenica", "Donna", "Emanuela", "Fabia", "Felie", "Franziska", "Gabriela", "Ingrid", "Joan", "Joanna", "Josefina", "Josephine", "Julianne", "Lucia", "Lucrezia", "Magdalena", "Maria", "Mariana", "Marie", "Mary", "Paola", "Pascalina", "Paula", "Tekla", "Theodora", "Theresa"]>> +<<set setup.vaticanSlaveSurnames = ["Abril", "Amann", "Andreas", "Anrig", "Antonioli", "Arber", "Bachmann", "Beaud", "Becciu", "Bergoglio", "Bertello", "Bertone", "Biner", "Bircher", "Brogi", "Brugues", "Calcagno", "Cameroni", "Carrasco", "Castella", "Celata", "Celli", "Cerutti", "Christian", "Cintia", "Claudio", "Clemens", "Comastri", "dal Covolo", "Daniel", "de Castro", "de Horatis", "de Raemy", "di Nardo", "di Noia", "di Tora", "Dominik", "Fasolin", "Ferrer", "Gänswein", "Gauzzi", "Giani", "Giulietti", "Glaus", "Gottofrey", "Graf", "Guillaume", "Harvey", "Hobi", "Hon", "Iannone", "Kalathiparambil", "Kladis", "Krajewski", "Leuzzi", "Mamberti", "Manser", "Marcel", "Marciante", "Mariotti", "Marx", "Mathies", "Mayoraz", "Meinrad", "Merga", "Misto", "Montanari", "Moresco", "Muzzin", "Napier", "Ouellet", "Pagano", "Parolin", "Pell", "Polisca", "Pozzo", "Previtali", "Reding", "Reichmuth", "Ricard", "Riedi", "Rivera", "Rode", "Rodriguez", "Roth", "RyÅ‚ko", "Schiavon", "Selvadagi", "Sodano", "Studer", "Suriani", "Sutter", "Table Hauser", "Thorne", "Tricarico", "Trombetta", "Vallin", "Vallini", "Veglio", "Vergain", "Vergez", "Vetturini", "Vigano", "Weather", "Weingartner", "WoliÅ„ska-Riedi", "WoliÅ„ska", "Zehnder", "Zimmerli", "Zuppi"]>> + +<<set setup.belarusianSlaveNames = ["Alena", "Alex", "Alexandra", "Alina", "Anastasia", "Anastasiya", "Angelica", "Ann", "Anna", "Anya", "Arina", "Daria", "Darya", "Dasha", "Diana", "Ekaterina", "Elena", "Galina", "Helen", "Helena", "Irene", "Irina", "Julia", "Karina", "Kastiaryna", "Kate", "Katerina", "Katia", "Katya", "Kristina", "Ksenia", "Kseniya", "Ksusha", "Leila", "Lena", "Lera", "Liza", "Lubov", "Lyubow", "Maria", "Marina", "Mariya", "Mary", "Maryna", "Masha", "Nadezhda", "Nadzeya", "Nastya", "Natalia", "Natalya", "Natasha", "Oksana", "Olga", "Polina", "Sasha", "Sonya", "Stefaniya", "Sveta", "Svetlana", "Tanya", "Tatiana", "Tatyana", "Taya", "Valeria", "Vera", "Victoria", "Viktoriya", "Vita", "Vitaliya", "Volha", "Yana", "Yelena", "Yulia", "Yuliya", "Zlata"]>> +<<set setup.belarusianSlaveSurnames = ["Abramovich", "Abramowicz", "Adamovich", "Akulich", "Aleksandrova", "Aleksandrovich", "Alexandrovich", "Alyakhnovich", "Andreeva", "Antonova", "Arkhipienka", "Bandarenka", "Baranov", "Baranova", "Barysevich", "Belaya", "Belova", "Bely", "Belyy", "Bogdanova", "Bogdanovich", "Bokun", "Bondar", "Bondarenko", "Borisenko", "Borisevich", "Boyko", "Burak", "Chernogolova", "Chmara", "Dashkevich", "Davidovich", "Demidovich", "Doroshevich", "Drozd", "Dubovik", "Dzemidovich", "Fedorovich", "Filatova", "Filial", "Frolova", "Garmash", "Gavrilenko", "Gerasimovich", "Gnu", "Golub", "Goncharov", "Goncharova", "Gorbach", "Gretzky", "Gurinovich", "Hilevich", "Ignatenko", "Ignatovich", "Ivanov", "Ivanova", "Karpovich", "Kasperovich", "Kavalchuk", "Kavalevich", "Kavalyow", "Kazak", "Kazakevich", "Kholod", "Khomich", "Kisel", "Kiseleva", "Klimovich", "Korol", "Korotkevich", "Korzun", "Kot", "Kotova", "Koval", "Kovalchuk", "Kovalenko", "Kovalev", "Kovaleva", "Kovalevich", "Kovalevskaya", "Kovalyova", "Kovalyuk", "Kozel", "Kozlov", "Kozlova", "Kozlovskaya", "Kozlovskiy", "Kravchenko", "Kravchuk", "Kravtsova", "Kruk", "Kulik", "Kuzmich", "Kuznetsov", "Kuznetsova", "Lebedeva", "Likhtarovich", "Lis", "Litvinchuk", "Lukashevich", "Magazin", "Makarenko", "Makarevich", "Makarova", "Malinovskaya", "Marchenko", "Markevich", "Matskevich", "Matusevich", "Matveeva", "Mazurkiewicz", "Medvedeva", "Melnik", "Melnikov", "Melnikova", "Mgts", "Mikhaylova", "Ministerstvo", "Minskiy", "Mironova", "Mitnick", "Mitskevich", "Mogilevskiy", "Moroz", "Morozov", "Morozova", "Murashko", "Naumenko", "Navitski", "Nesterovich", "Nikitenko", "Nikitin", "Nikitina", "Nikolaeva", "Nikolaevich", "Novik", "Novikov", "Novikova", "Novitskaya", "Oao", "Odo", "Orlova", "Otdel", "Palaszczuk", "Pankevich", "Pashkevich", "Pavlova", "Pavlovich", "Petrova", "Petrovich", "Pinchuk", "Polyakova", "Popova", "Poznyak", "Prikhodko", "Prokopenko", "Prokopovich", "Romanchuk", "Romanenko", "Romanova", "Romanovich", "Romanyuk", "Rup", "Rusak", "Rybak", "Sadowski", "Sakovich", "Savchenko", "Savchuk", "Savitskaya", "Savitskiy", "Semenova", "Sergeeva", "Sergeevich", "Shcherba", "Shevchenko", "Shevchuk", "Shkola", "Shpak", "Sidorenko", "Sidorovich", "Sinkevich", "Smirnova", "Sokolova", "Sokolovskaya", "Soloveva", "Solovey", "Spk", "Stankevich", "Stankiewicz", "Stepanova", "Tarasevich", "Timoshenko", "Titova", "Trafimau", "Turau", "Upravlenie", "Uvd", "Vashkevich", "Vasilenko", "Vasileva", "Vasilevich", "Vasilevskaya", "Vasilyeva", "Vishnevskaya", "Vishnevsky", "Volesky", "Volk", "Volkov", "Volkova", "Vorobeva", "Vorobey", "Vysotskaya", "Yaroshevich", "Yaskevich", "Yatchenko", "Yurchenko", "Yurevich", "Yurkevich", "Yushkevich", "Zao", "Zavod", "Zayats", "Zaytsev", "Zaytseva", "Zhdanovich", "Zhuk", "Zhukova", "Zhukovskaya", "Zhukovsky"]>> + +<<set setup.burundianSlaveNames = ["Alice", "Antoinette", "Carinne", "Cathy", "Chantal", "Constance", "Denise", "Diane", "Doriane", "Ella", "Elsie", "Esther", "Francine", "Gloria", "Hafsa", "Immaculée", "Jade", "Jeanine", "Jeanne", "Justine", "Larissa", "Laura", "Laureen", "Mailka", "Malia", "Marie-Rose", "Marie-Thérèse", "Marie", "Mariette", "Marina", "Melissa", "Mickaela", "Nella", "Odette", "Perpétue", "Rose", "Shaniqua", "Shereen", "Susan", "Syvie", "Teresa", "Thérèse", "Veronique", "Yvette"]>> +<<set setup.burundianSlaveSurnames = ["Ahishakiye", "Akimana", "Arakaza", "Barakamfitiye", "Barutwanayo", "Batungwanayo", "Bigirimana", "Bigirindavyi", "Bikorimana", "Bimenyimana", "Bizimana", "Bizimungu", "Bizindavyi", "Bosco", "Bucumi", "Bukeyeneza", "Bukuru", "Butoyi", "Cimpaye", "Cishahayo", "Ciza", "Claude", "Claver", "Deo", "Dieudonné", "Dusabe", "Dushime", "Gahimbare", "Gahungu", "Gakiza", "Gaspard", "Gateretse", "Gatore", "Girukwishaka", "Habarugira", "Habimana", "Habonimana", "Hakizimana", "Harerimana", "Harimenshi", "Hatungimana", "Havyarimana", "Hicuburundi", "Hussein", "Inamahoro", "Inarukundo", "Ingabire", "Ininahazwe", "Iradukunda", "Irakoze", "Irambona", "Itangishaka", "Janvier", "Jean", "Juma", "Kabura", "Kagabo", "Kakunze", "Kamariza", "Kamikazi", "Kaneza", "Kankindi", "Kanyamuneza", "Kanyange", "Karerwa", "Karikurubu", "Karorero", "Kaze", "Keza", "Kubwayo", "Kubwimana", "Kwizera", "Majambere", "Manirakiza", "Manirambona", "Masabo", "Masumbuko", "Mbarushimana", "Mbazumutima", "Mbonihankuye", "Mbonimpa", "Miburo", "Minani", "Mpawenayo", "Mpawenimana", "Muco", "Mugisha", "Muheto", "Muhimpundu", "Muhorakeye", "Munezero", "Mutoni", "Muyuku", "Nahayo", "Nahimana", "Nahishakiye", "Ndagijimana", "Ndayegamiye", "Ndayikengurukiye", "Ndayikeza", "Ndayiragije", "Ndayirukiye", "Ndayisaba", "Ndayisenga", "Ndayishimiye", "Ndayizeye", "Ndayiziga", "Ndayizigiye", "Ndereyimana", "Ndihokubwayo", "Ndikumagenge", "Ndikumana", "Ndikumasabo", "Ndikuriyo", "Ndizeye", "Ndoricimpa", "Nduwayezu", "Nduwayo", "Nduwimana", "Ngendakumana", "Ngendakuriyo", "Ngenzebuhoro", "Ngezahayo", "Ngomirakiza", "Nibaruta", "Nibigira", "Nibizi", "Nibogora", "Nihorimbere", "Nijimbere", "Nikobamye", "Nikuze", "Nimbona", "Nimpagaritse", "Nimubona", "Nindorera", "Nininahazwe", "Nintunze", "Niragira", "Nitereka", "Nitunga", "Niyibizi", "Niyokindi", "Niyomwungere", "Niyondiko", "Niyongabo", "Niyongere", "Niyonizigiye", "Niyonkuru", "Niyonsaba", "Niyonzima", "Niyubahwe", "Niyuhire", "Niyukuri", "Niyungeko", "Nizigama", "Nizigiyimana", "Njejimana", "Nkengurutse", "Nkeshimana", "Nkezabahizi", "Nkunzimana", "Nkurikiye", "Nkurunziza", "Nsabimana", "Nsabiyumva", "Nsavyimana", "Nsengiyumva", "Nshimirimana", "Ntakarutimana", "Ntakirutimana", "Ntamatungiro", "Ntirampeba", "Ntirandekura", "Ntiranyibagira", "Ntukamazina", "Ntungwanayo", "Ntunzwenimana", "Ntwari", "Nyabenda", "Nyandwi", "Nzambimana", "Nzeyimana", "Nzigamasabo", "Nzisabira", "Nzobonimpa", "Nzohabonayo", "Nzosaba", "Nzoyisaba", "Ruberintwari", "Rukundo", "Sabushimike", "Sakubu", "Sibomana", "Sinarinzi", "Sindayigaya", "Sindayihebura", "Sinzinkayo", "Uwimana", "Yamuremye"]>> + +<<set setup.latvianSlaveNames = ["Agnese", "Agra", "Aiga", "Aija", "Aina", "Aiva", "Alma", "Anastasija", "Ance", "Anda", "Anete", "Anita", "Anna", "Antra", "Ausma", "Austra", "Baiba", "Biruta", "Dace", "Daiga", "Daina", "DainuvÄ«te", "Dzidra", "Dzintra", "Elena", "Elina", "Gundega", "Gunta", "Guntra", "Ieva", "Ildze", "Ilze", "Imanta", "InÄra", "Indra", "Inese", "Ineta", "Inga", "Inguna", "Inta", "Irbe", "Irina", "Iveta", "Ivita", "Kaiva", "KristÄ«ne", "Laima", "Laimdota", "LÄsma", "Laura", "Lelde", "Liene", "LÄ«ga", "Lilija", "Lolita", "MÄra", "Marija", "Marika", "Matilde", "Milda", "Minna", "Mirdza", "Modra", "Monika", "MudrÄ«te", "Olga", "Olita", "Rita", "Sanita", "Santa", "Sarma", "SarmÄ«te", "SaulcerÄ«te", "Sigita", "Signe", "Silva", "Silvija", "Sinta", "SkaidrÄ«te", "Smaida", "Sniedze", "Solvita", "Spodra", "Tekla", "Vaira", "Velga", "Velta", "Viera", "Vizma", "Zaiga", "Zanda", "Zane", "Zinta"]>> +<<set setup.latvianSlaveSurnames = ["Abele", "Abolina", "Alksne", "Andersona", "Andersone", "Apine", "Apsite", "Auzina", "Avotina", "Balode", "Baumane", "Berga", "Bergmane", "Bergs", "Berzina", "Bite", "Bluma", "Blums", "Bogdanova", "Briede", "Broka", "Buls", "Caune", "Cirule", "Dombrovske", "Dreimane", "Dzene", "Egle", "Eglite", "Feldmane", "Fjodorovs", "Freiberga", "Freibergs", "Freimane", "Gaile", "Gailite", "Graudina", "Grigorjeva", "Grigorjevs", "Grinberga", "Grinbergs", "Gulbe", "Gutmane", "Ivanov", "Ivanova", "Ivanovs", "Jakobsone", "Jankovska", "Jansona", "Jansone", "Jaunzeme", "Jekabsona", "Jekabsone", "Kaleja", "Kalnina", "Karklina", "Kim", "Klavina", "Kokina", "Kozlovske", "Krastina", "Kraukle", "Krauze", "Krumina", "Lace", "Laizana", "Laizane", "Lapina", "Lasmane", "Lazdina", "Leja", "Li", "Liepa", "Liepina", "Linde", "Locmele", "Logina", "Luse", "Martina", "Martinsone", "Medne", "Mihailova", "Mihailovs", "Mikelsona", "Mikelsone", "Miller", "Millere", "Millers", "Mucenieks", "Muiznieks", "Murniece", "Murnieks", "Nagle", "Neimane", "Ose", "Ozola", "Ozolina", "Ozols", "Paegle", "Pastare", "Pavlovs", "Petersona", "Petersone", "Petrova", "Petrovs", "Plume", "Priede", "Priedite", "Purina", "Putnina", "Riekstina", "Riga", "Roze", "Rozenberga", "Rozentale", "Rozentals", "Rozite", "Rubene", "Rudzite", "Rutka", "Saulite", "Semjonova", "Semjonovs", "Silina", "Skuja", "Smilga", "Smirnova", "Smirnovs", "Smite", "Smits", "Sokolova", "Sproge", "Stepanova", "Stepanovs", "Straume", "Strazdina", "Strode", "Strods", "Udre", "Upeniece", "Upenieks", "Vaivode", "Valtere", "Vanaga", "Vanags", "Vasiljeva", "Vasiljevs", "Veide", "Veinberga", "Vevere", "Viksna", "Viksne", "Vilcane", "Vitola", "Vitols", "Zake", "Zalite", "Zarina", "Ziemele", "Zvaigzne", "Zvirbule"]>> + +<<set setup.seychelloisSlaveNames = ["Alexia", "Allisen", "Ange", "Angie", "Antoinette", "Aurélie", "Béryl", "Bessey", "Catherina", "Catherine", "Céline", "Clementina", "Cynthia", "Danielle", "Elke", "Endra", "Ginette", "Heather", "Hilda", "Jade", "Janet", "Jennifer", "Joanna", "Joanne", "Joevana", "Juliette", "Laura", "Lindy", "Lissa", "Louise", "Macsuzy", "Magie", "Marie-Ange", "Marie-Antoinette", "Marie-Louise", "Marie", "Mathilda", "May", "Natalie", "Pamela", "Sandra", "Sherin", "Shrone", "Sophie", "Vicky"]>> +<<set setup.seychelloisSlaveSurnames = ["Accouche", "Adam", "Adeline", "Afif", "Agathine", "Aglae", "Ah-Kong", "Ah", "Ahmed", "Albert", "Albest", "Alcindor", "Ally", "Alvis", "Anacoura", "Andre", "Antat", "Asba", "Auguste", "Azemia", "Balette", "Banane", "Barbe", "Barra", "Bastienne", "Belle", "Benoit", "Benoiton", "Benstrong", "Bibi", "Bijoux", "Bistoquet", "Boniface", "Bonne", "Bonnelame", "Bonte", "Brioche", "Bristol", "Cadeau", "Cafrine", "Camille", "Cedras", "Chang", "Charles", "Charlette", "Chetty", "Cole", "Confait", "Confiance", "Constance", "Cupidon", "D'Offay", "Delorie", "Delpech", "Denis", "Denousse", "Desaubin", "Desnousse", "Didon", "Dine", "Dodin", "Dogley", "Domingue", "Dugasse", "Duval", "Edmond", "Ekanayake", "Elizabeth", "Esparon", "Esther", "Estico", "Etienne", "Fanchette", "Faure", "Figaro", "Florentine", "Francois", "Francoise", "Francourt", "Fred", "Freminot", "Frichot", "Furneau", "Gabriel", "Gendron", "Georges", "Gilbert", "Gill", "Gonthier", "Henriette", "Hoarau", "Hoareau", "Houareau", "Isaac", "Jean", "Jean-Baptiste", "Jean-Louis", "Jeannevol", "Joseph", "Joubert", "Jules", "Julie", "Khan", "Kilindo", "Kong", "Kumar", "Labiche", "Lablache", "Labonte", "Labrosse", "Lafortune", "Laljee", "Laporte", "Larue", "Laurence", "Lawen", "Leon", "Lepathy", "Lesperance", "Lespoir", "Louis", "Louise", "Lucas", "Madeleine", "Malbrook", "Mancienne", "Marengo", "Marie", "Mathiot", "Matombe", "Melanie", "Michaud", "Michel", "Moncherry", "Mondon", "Monthy", "Morel", "Morin", "Moumou", "Moustache", "Mussard", "Naidoo", "Naiken", "Nair", "Nalletamby", "Nanty", "Nelson", "Nibourette", "Nicette", "Nourrice", "Padayachy", "Patel", "Payet", "Perera", "Philoe", "Pierre", "Pillay", "Pool", "Port-Louis", "Pothin", "Pouponneau", "Preá", "Quatre", "Radegonde", "Rajan", "Rassool", "Rath", "Renaud", "Rene", "Robert", "Rose", "Roucou", "Samson", "Savy", "Servina", "Shah", "Sharma", "Sicobo", "Simeon", "Simon", "Singh", "Sinon", "Smith", "Soomery", "Sophola", "Souris", "Stravens", "Talma", "Telemaque", "Thomas", "Tirant", "Toussaint", "Valentin", "Valmont", "Vel", "Victor", "Vidot", "Vital", "Volcere", "William", "Woodcock", "Zialor"]>> + +<<set setup.sloveneSlaveNames = ["Adriana", "Alenka", "Ana", "AnÄka", "Cita", "Desa", "Draga", "DuÅ¡a", "Eka", "Eleanore", "Elvira", "Ita", "Ivana", "Jasmina", "Jelica", "Jelka", "Julia", "Kamila", "Katarina", "Lela", "Lenore", "Lidija", "Lucija", "Majda", "Marija", "Marika", "Marina", "Marjanca", "Marlenka", "Melania", "Melita", "Milena", "Miranda", "Mirela", "Mojca", "Nina", "Nives", "NuÅ¡a", "Patricia", "Polona", "Rebeka", "Renata", "Roža", "Sanja", "Å pela", "Spomenka", "Suzana", "Svetlana", "Tadeja", "Tanja", "Tina", "Tinca", "TjaÅ¡a", "Vesna", "Vida", "Vlasta", "Zalla", "Zdenka", "Živa"]>> +<<set setup.sloveneSlaveSurnames = ["Ambrozic", "Babić", "Bajc", "Bajec", "Bergant", "Bertoncelj", "Bevc", "Bizjak", "Blatnik", "Blažić", "Bogataj", "Božić", "Bregar", "Breznik", "Bukovec", "ÄŒeh", "Cerar", "Cerne", "Ćuk", "Cvetko", "Debeljak", "Demsar", "Dolenc", "Dolinar", "Erjavec", "Erzen", "FilipiÄ", "Fras", "Furlan", "Gantar", "Golob", "Gorenc", "Gorjup", "GregoriÄ", "Gruden", "Habjan", "Hafner", "Hocevar", "Horvat", "Hren", "Hribar", "Hrovat", "Humar", "Hvala", "Ivancic", "Jagodić", "Jamnik", "Janezic", "Janković", "Jarc", "Javornik", "Jazbec", "JeleÅ„", "Jenko", "Jeraj", "Jereb", "Jerman", "Jovanović", "Jug", "Juvan", "Kalan", "Kastelic", "Kavcic", "Kern", "Klemenc", "Klemencic", "Knez", "Kobal", "KoÄevar", "Kocjan", "KocjanÄiÄ", "KodriÄ", "Kokalj", "Kolář", "Kolenc", "Koren", "Korosec", "Kos", "Kosi", "Kosir", "Kotnik", "Kova", "Kovac", "Kovacic", "Kovai", "Kozelj", "Krajnc", "Kralj", "Kramar", "Kramberger", "Kranjc", "Kristan", "Krivec", "Krizman", "Kuhar", "Lah", "Lavric", "Lazar", "Leban", "Lebar", "Ledinek", "Lesjak", "Leskovar", "Lesnik", "Likar", "Logar", "Lozar", "Macek", "Majcen", "Mali", "Marković", "Marolt", "Mavric", "Medved", "Meglic", "MiheliÄ", "Miklavcic", "Mlakar", "Mlinar", "MoÄnik", "Modic", "MohoriÄ", "NÄ›mec", "Nikolić", "Novak", "Oblak", "Pahor", "Pavlic", "Pavlin", "Pavlović", "PeÄar", "Pecnik", "Perko", "Petek", "Petric", "Petrović", "Pintar", "Pirc", "Pirnat", "Podobnik", "Pogacar", "PogaÄnik", "Popović", "Potocnik", "Praprotnik", "PrimožiÄ", "Pusnik", "Rajh", "Ravnikar", "Resnik", "Ribic", "Rogelj", "Romih", "Rozman", "Rupnik", "Rus", "Rutar", "Selan", "Sever", "Simcic", "Simonic", "Sitar", "Skok", "Smrekar", "Stanić", "Starc", "Stare", "Stopar", "Å trukelj", "Susnik", "TavÄar", "Tomaz", "Tomazic", "Tomažin", "Tomsic", "Toplak", "Trcek", "Turk", "Ursic", "Vidić", "Vidmar", "Vidovic", "Vodopivec", "Volk", "Vovk", "Vrhovnik", "Zadravec", "Žagar", "Zajc", "ZakrajÅ¡ek", "Zalar", "Zalokar", "Železnik", "Žibert", "ŽnidarÅ¡iÄ", "Zorko", "Zupan", "Zupanc", "Zupancic", "Zupani"]>> + +<<set setup.antiguanSlaveNames = ["Afia", "Amy", "Ana", "Analee", "Anarosa", "Barbara", "Charmaine", "Christal", "Cindy", "Dine", "Elena", "Hazelyn", "Heather", "Heidi", "Jacqui", "Jamaica", "Jenny", "Jocelyn", "Karin", "Kevinia", "Laetitia", "Lea", "Louise", "Marie-Elena", "Marie", "Morena", "Priscilla", "Ruperta", "Samantha", "Scarlet", "Sonia", "Sonya", "Tamesha", "Tamiko", "Tammy", "Tiffany", "Violetta"]>> +<<set setup.antiguanSlaveSurnames = ["Abbott", "Abraham", "Adams", "Alexander", "Alfred", "Ambrose", "Anderson", "Andrew", "Anthony", "Antigua", "Antonio", "Archibald", "Armstrong", "Athill", "Bailey", "Baptiste", "Barnes", "Beazer", "Belle", "Benjamin", "Benta", "Bird", "Blair", "Bowen", "Braithwaite", "Brown", "Browne", "Bryan", "Burton", "Byron", "Camacho", "Campbell", "Carter", "Carty", "Challenger", "Charles", "Christian", "Christopher", "Clarke", "Cochrane", "Colbourne", "Cornelius", "Crump", "Daley", "Daniel", "David", "Davis", "Doway", "Dublin", "Dyer", "Edwards", "Emanuel", "Emmanuel", "Eustace", "Farrell", "Fenton", "Fernandez", "Ferris", "Fleming", "Forde", "Francis", "Frederick", "Gardner", "George", "Gilkes", "Gomes", "Gonsalves", "Goodwin", "Gordon", "Gore", "Graham", "Grant", "Green", "Greenaway", "Greene", "Greenidge", "Griffith", "Hadeed", "Hall", "Harrigan", "Harris", "Hector", "Henry", "Herbert", "Hill", "Hodge", "Holder", "Hughes", "Humphreys", "Hunte", "Hurst", "Isaac", "Jack", "Jackson", "Jacobs", "James", "Jarvis", "Jeffers", "Jeremiah", "John", "Johnson", "Jonas", "Jones", "Joseph", "Joshua", "Josiah", "Kelsick", "King", "Knight", "Knowles", "Lake", "Lawrence", "Lee", "Lewis", "Lloyd", "Looby", "Luke", "Mack", "Mannix", "Mansoor", "Marshall", "Martin", "Martinez", "Mason", "Matthew", "Maynard", "McDonald", "Meade", "Mendes", "Michael", "Miller", "Moore", "Murphy", "Nathan", "Nathaniel", "Nedd", "Nelson", "Nicholas", "Otto", "Parker", "Paul", "Payne", "Pelle", "Perez", "Persaud", "Peters", "Philip", "Phillip", "Phillips", "Pigott", "Pilgrim", "Potter", "Powell", "Prince", "Pryce", "Quinland", "Reid", "Reynolds", "Richards", "Richardson", "Roberts", "Robinson", "Rogers", "Rose", "Ross", "Salmon", "Samuel", "Samuels", "Scotland", "Scott", "Shaw", "Sheppard", "Simmons", "Simon", "Singh", "Skerritt", "Smith", "Solomon", "Southwell", "Spencer", "Steele", "Stevens", "Taylor", "Teague", "Thomas", "Thompson", "Tonge", "Turner", "Walker", "Walter", "Warner", "Watkins", "Watson", "Weste", "Weston", "White", "Whyte", "Williams", "Wilson", "Yearwood"]>> + +<<set setup.dominicanSlaveNames = ["Adriana", "Alanna", "Alaysha", "Alejandra", "Amaya", "Amelia", "América", "Ana", "Andrea", "Angelissa", "Belkis", "Brandy", "Camila", "Carmen", "Carolina", "Celeste", "CharytÃn", "Clara", "Clarissa", "Claudia", "Cristal", "Cristina", "Crystal", "Cándida", "Diana", "Dorcas", "Dulcita", "Elena", "Elisa", "Elsa", "Erika", "Eva", "Evangelina", "Faride", "Firelei", "Gabriela", "Guadalupe", "Hilma", "Iamdra", "Ilana", "Isabel", "Isamar", "Ivelisse", "Jhoka", "Juana", "Julia", "Kimberly", "Laura", "Leticia", "Lola", "LucÃa", "Luz", "Margarita", "Margot", "Maria", "Maridalia", "Martha", "MarÃa", "Milagros", "Miriam", "Nabila", "Nachelle", "Naelle", "Nashla", "Nicole", "Nuria", "Olivia", "Osari", "Pamola", "Regine", "Renata", "Renée", "Rita", "Robmariel", "Rosa", "Rosalba", "Ruth", "Sarah", "Sergia", "Sonia", "Xiomara", "Yadira", "Yelitza", "Yolanda", "Yubo", "Yubogil", "Ziola", "Zuleyka", "Ãngela"]>> +<<set setup.dominicanSlaveSurnames = ["Abreu", "Acevedo", "Acosta", "Adames", "Alcantara", "Almanzar", "Almonte", "Altimonte", "Alvarez", "Andujar", "Aquino", "Araujo", "Arias", "Aybar", "Baez", "Batista", "Bautista", "Bello", "Beltre", "Berroa", "Bonilla", "Brito", "Bueno", "Burgos", "Cabral", "Cabrera", "Calderon", "Camilo", "Capellan", "Caraballo", "Carrasco", "Castillo", "Castro", "Cepeda", "Cespedes", "Collado", "Colon", "Comancho", "Concepcion", "Contreras", "Cordero", "Cruz", "Cuello", "Cuevas", "De Jesus", "De La Cruz", "De La Rosa", "De Leon", "De Los Santos", "De la Cruz", "De los Santos", "Delgado", "Diaz", "Disla", "Dominguez", "Duran", "DÃaz", "Encarnacion", "Espinal", "Espinosa", "Estevez", "Estrella", "Fabian", "Familia", "Felix", "Feliz", "Fermin", "Fernandez", "Fernández", "Ferreras", "Figuereo", "Figueroa", "Flores", "Francisco", "Franco", "Frias", "Féliz", "Garcia", "GarcÃa", "Genao", "German", "Gil", "Gomez", "Gonzales", "Gonzalez", "González", "Grullon", "Guerrero", "Gutierrez", "Guzman", "Guzmán", "Gómez", "Henriquez", "Heredia", "Hernandez", "Hernández", "Herrera", "Hidalgo", "Inoa", "Jaquez", "Javier", "Jimenez", "Jiménez", "Jorge", "Jose", "Lantigua", "Lara", "Lebron", "Leon", "Liriano", "Lopez", "Lora", "Lorenzo", "Luciano", "Lugo", "Luna", "López", "Marte", "Martinez", "MartÃnez", "Mateo", "Matos", "Medina", "Medrano", "Mejia", "MejÃa", "Melo", "Mena", "Mendez", "Mendoza", "Mercado", "Mercedes", "Molina", "Montas", "Montero", "Montilla", "Mora", "Morales", "Morel", "Moreno", "Moreta", "Morillo", "Mota", "Muñoz", "Nova", "Nuez", "Nuñez", "Núñez", "Ogando", "Ortega", "Ortiz", "Pabon", "Padilla", "Paniagua", "Paredes", "Paulino", "Payano", "Pea", "Peguero", "Pena", "Peralta", "Perdomo", "Perez", "Peña", "Pichardo", "Pimentel", "Pineda", "Polanco", "Pujols", "Pérez", "Quezada", "Ramirez", "Ramos", "RamÃrez", "Reyes", "Reynoso", "Rijo", "Rivas", "Rivera", "Roa", "Rodriguez", "RodrÃguez", "Rojas", "Roman", "Romero", "Rosa", "Rosario", "Ruiz", "Sanchez", "Santana", "Santelises", "Santiago", "Santos", "Segura", "Severino", "Sierra", "Silverio", "Solano", "Soriano", "Sosa", "Soto", "Suarez", "Suero", "Suriel", "Sánchez", "Tapia", "Tavarez", "Taveras", "Tejada", "Tejeda", "Terrero", "Toribio", "Torres", "Travares", "Trinidad", "Ureña", "Valdez", "Valenzuela", "Valerio", "Vargas", "Vasquez", "Velerio", "Veloz", "Ventura", "Veras", "Vásquez", "Zapata", "Zorrilla", "de Jesus", "de Leon", "de la Cruz", "de la Rosa", "del Rosario"]>> + +<<set setup.saintLucianSlaveNames = ["Alvina", "Ann", "Ashelle", "Barbara", "Beth", "Danielle", "Ellaisa", "Emma", "Erma-Gene", "Erma", "Eugenia", "Gale", "Glenicia", "Heraldine", "Jane", "Janice", "Jeanelle", "Jeannine", "Len", "Levern", "Louise", "Lucia", "Makeba", "Marie", "Menissa", "Michelle", "Mikaili", "Morella", "Nadine", "Natasha", "Pamela", "Patricia", "Pearl", "Pearlette", "Philipa", "Qiana", "Raquel", "Rosella", "Roselyn", "Sara", "Sarah", "Sassy", "Sherri", "Stephanie", "Suzie", "Verena", "Vernetta", "Vicki"]>> +<<set setup.saintLucianSlaveSurnames = ["Aimable", "Albert", "Alcee", "Alcide", "Alcindor", "Alexander", "Alfred", "Allain", "Alphonse", "Ambrose", "Amedee", "Andrew", "Anthony", "Antoine", "Auguste", "Augustin", "Aurelien", "Avril", "Baptiste", "Bernard", "Biscette", "Blanchard", "Brown", "Butcher", "Cadette", "Calderon", "Calixte", "Casimir", "Celestin", "Cenac", "Charlemagne", "Charlery", "Charles", "Cherry", "Cherubin", "Chitolie", "Clarke", "Collymore", "Constantine", "Cooper", "Cox", "Cyril", "D'auvergne", "Daniel", "David", "Delice", "Descartes", "Desir", "Deterville", "Devaux", "Dujon", "Duncan", "Duplessis", "Edmund", "Edward", "Edwards", "Edwin", "Emmanuel", "Ernest", "Etienne", "Eugene", "Evans", "Fedee", "Felicien", "Felix", "Ferdinand", "Fevrier", "Flavien", "Flavius", "Fontenelle", "Forde", "Foster", "Francis", "Francois", "Frederick", "Gabriel", "Gajadhar", "Gaspard", "George", "Ghirawoo", "Girard", "Glasgow", "Greenidge", "Griffith", "Gustave", "Harris", "Haynes", "Henry", "Herman", "Hippolyte", "Hunte", "Inglis", "Innocent", "Isaac", "James", "Jean", "Jnbaptiste", "John", "Johnny", "Johnson", "Jones", "Joseph", "Jules", "Junior", "Justin", "Khodra", "King", "la Force", "Lake", "Lambert", "Lamontagne", "Lansiquot", "Laurencin", "Lawrence", "Lee", "Leon", "Leonce", "Lewis", "Lionel", "Louis", "Louison", "Louisy", "Lubin", "Marcellin", "Marius", "Mark", "Marquis", "Marshall", "Mathurin", "Matthew", "Maximin", "Maxwell", "Melius", "Mitchel", "Mitchell", "Modeste", "Moise", "Mondesir", "Monrose", "Montoute", "Nelson", "Nicholas", "Noel", "Norville", "Octave", "Paul", "Peter", "Philip", "Phillip", "Pierre", "Plummer", "Poleon", "Polius", "Popo", "Poyotte", "Preville", "Prospere", "Raymond", "Regis", "Remy", "Rene", "Reynolds", "Robinson", "Rosemond", "Ross", "Saltibus", "Samuel", "Satney", "Scott", "Sealy", "Serieux", "Simmons", "Simon", "Smith", "Solomon", "Sonson", "Springer", "St. Ange", "St. Clair", "St. Juste", "St. Lucia", "St. Omer", "St. Rose", "Stanislas", "Stephen", "Strose", "Sylvester", "Taylor", "Theodore", "Thomas", "Thompson", "Tobierre", "Toussaint", "Vitalis", "Weekes", "Wells", "William", "Williams", "Wilson", "Yarde"]>> + +<<set setup.arubanSlaveNames = ["Alina", "Allyson", "Alysha", "Ann", "Arianna", "Beatrix", "Cornelia", "Daniella", "Doina", "Elizabeth", "Emely", "Emily", "Evelyn", "Gillian", "Glenda", "Isabella", "Janelke", "Joan", "Julia", "Lisa", "Liza", "Luz", "Lydia", "Marina", "Monica", "Natalee", "Nicole", "Nydia", "Philipine", "Roshendra", "Roswitha", "Sarah", "Stefanie", "Yanina", "Yvette"]>> +<<set setup.arubanSlaveSurnames = ["Abath", "Antersijn", "Bermudez", "Berry", "Boekhoudt", "Bolton", "Croes", "Ecury", "Eman", "Emerencia", "Evangelista", "Farrell", "Geerman", "Helder", "Hoevertsz", "Holloway", "Irausquin", "Koolman", "Lopez", "Maduro", "Mansur", "Melis", "Neagoy", "Oduber", "Offringa", "Pimentel", "Ponson", "Refunjol", "Sousa", "Thuis", "van Aanholt", "van den Berg", "van der Sloot", "van der Velden", "Vrolijk", "Wever", "Yrausquin"]>> + +<<set setup.azerbaijaniSlaveNames = ["Afag", "Aida", "Ajabnaz", "Anaxanim", "Aybaniz", "Aygün", "Ayna", "Aynur", "Aytaj", "Ayten", "Aziza", "Barat", "Dilara", "Elmira", "Elza", "Esmira", "Fatma", "Ganira", "Govhar", "Gular", "Gulnara", "Gulya", "Gumru", "Hagigat", "Havva", "Hijran", "Hokuma", "Ilgara", "Ilhama", "Irada", "Jahan", "Kamala", "Khanim", "Lala", "Leyla", "Madina", "Mahabbat", "Maleyka", "Marziyya", "Mehriban", "Munavvar", "Nabat", "Najiba", "Nasiba", "Natavan", "Natella", "Nesrin", "Nuriyya", "Oksana", "Pamphylia", "Sara", "Tahira", "Zarifa", "Zumrud"]>> +<<set setup.azerbaijaniSlaveSurnames = ["Abasova", "Abbasova", "Abdullayeva", "AÄŸayeva", "Ahmadova", "Akbarova", "Alakbarova", "Alasgarova", "Alieva", "Aliyeva", "Alizadeh", "Allahverdiyeva", "Amirova", "Asadova", "Asgarova", "Aslanova", "Axundova", "Azimova", "Azizova", "Babayeva", "Badalova", "BaÄŸirova", "BaÅŸirova", "Bayramova", "Cabbarova", "Cabrayilova", "Cafarova", "Calilova", "Cavadova", "DadaÅŸova", "Eliyeva", "Eyvazova", "Faracova", "Farzaliyeva", "Haciyeva", "Hamidova", "Hasanova", "HaÅŸimova", "Heydarova", "Hümbatova", "Hüseynova", "Ibrahimova", "Imanova", "Isayeva", "Isgandarova", "Ismayilova", "Karimova", "Kazimova", "Maharramova", "Mahmudova", "Malikova", "Mamedova", "Mammadli", "Mammadova", "Mehdiyeva", "Memmedova", "Mikayilova", "Mirzayeva", "Muradova", "Musayeva", "Mustafayeva", "Nabiyeva", "Nacafova", "NaÄŸiyeva", "Namazova", "Nasibova", "Nasirova", "Nazarova", "Novruzova", "Nuriyeva", "Orucova", "Osmanova", "PaÅŸayeva", "Qadirova", "Qafarova", "Qahramanova", "Qarayeva", "Qasimova", "Qocayeva", "Quliyeva", "Quluyeva", "Qurbanova", "Rahimova", "Ramazanova", "Rasulova", "Rustamova", "Rüstamova", "Rzayeva", "Sadiqova", "Safarova", "Salimova", "Salmanova", "Samadova", "Seyidova", "Åžirinova", "Şükürova", "Süleymanova", "Sultanova", "TaÄŸiyeva", "Talibova", "Valiyeva", "Xalilova", "Yusifova", "Zeynalova"]>> + +<<set setup.bahrainiSlaveNames = ["Aaliyah", "Aiesha", "Alzain", "Ameenah", "Aqeela", "Asha", "Asima", "Ateefah", "Azza", "Dinah", "Farida", "Fatema", "Fatima", "Fawzia", "Ghada", "Hala", "Hanifah", "Hawa", "Hessa", "Hoda", "Jameela", "Khadija", "Lateefa", "Lela", "Lulwa", "Mamta", "Mouza", "Moza", "Munira", "Munirah", "Nada", "Naziya", "Rafia", "Rata", "Reem", "Rehana", "Sabah", "Sameah", "Sameera", "Sara", "Shahla", "Shahzaleen", "Shaila", "Siham", "Tahiyya", "Tanisha", "Yusra", "Zainab"]>> +<<set setup.bahrainiSlaveSurnames = ["Abbas", "Abdul", "Abdulla", "Abdullah", "Abdulrahman", "Abraham", "Abu", "Ahamed", "Ahmad", "Ahmed", "Akbar", "Akhtar", "Al Kooheji", "Al Mahmood", "Al-Alawi", "Al-Ansari", "Al-Aradi", "Al-Awadhi", "Al-Haddad", "Al-Khalifa", "Al-Shaikh", "Alaali", "Alalawi", "Alam", "Alansari", "Alaradi", "Alasfoor", "Alawadhi", "Alawi", "Aldoseri", "Alhaddad", "Ali", "Alkhaja", "Alkhalifa", "Alkhan", "Alkooheji", "Almannai", "Almosawi", "Almulla", "Almutawa", "Alqassab", "Alsayed", "Alshaikh", "Althawadi", "Ameen", "Amin", "Ansari", "Antony", "Anwar", "Ashoor", "Ashraf", "Aziz", "Babu", "Baby", "Bader", "Baig", "Balakrishnan", "Baqer", "Bhatia", "Bucheeri", "Butt", "Chacko", "Chandran", "Cherian", "D'Souza", "Darwish", "Das", "Dhaif", "Dsouza", "Ebrahim", "Eid", "Faisal", "Fakhro", "Faraj", "Fardan", "Farooq", "Fernandes", "Ghuloom", "Gupta", "Habib", "Haider", "Haji", "Hamad", "Hameed", "Hammad", "Hasan", "Hashim", "Hassan", "Hubail", "Husain", "Hussain", "Ibrahim", "Iqbal", "Isa", "Islam", "Ismaeel", "Ismail", "Jacob", "Jaffar", "Jaffer", "Jamal", "Janahi", "Jassim", "Javed", "Jawad", "Juma", "Kamal", "Kazerooni", "Khalaf", "Khalid", "Khalifa", "Khalil", "Khamis", "Khan", "Koshy", "Krishna", "Krishnakumar", "Krishnan", "Kumar", "Lobo", "Madan", "Mahdi", "Mahmood", "Majeed", "Makki", "Malik", "Mani", "Mansoor", "Marhoon", "Mattar", "Menon", "Mirza", "Mohamed", "Mohammad", "Mohammed", "Mohan", "Moosa", "Mubarak", "Muhammad", "Murad", "Mustafa", "Nair", "Nambiar", "Narayanan", "Naser", "Nasser", "Noor", "Omar", "Patel", "Pereira", "Philip", "Pillai", "Pinto", "Prasad", "Qureshi", "Radhi", "Rahman", "Rai", "Raj", "Rajab", "Rajan", "Rana", "Rao", "Rasheed", "Rashid", "Reddy", "Saad", "Sabt", "Sadiq", "Saeed", "Saif", "Saleem", "Saleh", "Salem", "Salman", "Samuel", "Sanad", "Sarhan", "Sayed", "Shaban", "Shah", "Shaheen", "Shaik", "Shaikh", "Shams", "Sharaf", "Sharif", "Sharma", "Shehab", "Sheikh", "Shetty", "Siddiqui", "Singh", "Sultan", "Taqi", "Varghese", "Younis", "Yousif", "Yusuf", "Zainal"]>> + +<<set setup.cypriotSlaveNames = ["Alexandra", "Alissa", "Anabel", "Andri", "Androula", "Androulla", "Anna", "Antri", "Athena", "Azina", "Christina", "Chrystalleni", "Dagmara", "Despina", "Dora", "Eleanna", "Eleftheria", "Elena", "Eleni", "Erato", "Evdokia", "Gavriella", "Georgia", "Helene", "Isi", "Işın", "Kalia", "Karolina", "Leontia", "Lia", "Lisa", "Maria", "Marianna", "Marilia", "Marlen", "Myrto", "Natalia", "Nektaria", "Nicole", "Niki", "Nora", "Nouritza", "Olga", "Panayiota", "Paraskevi", "Praxoula", "Ramona", "Sevgül", "Sophia", "Sotiria", "Stella", "Ziynet"]>> +<<set setup.cypriotSlaveSurnames = ["Achilleos", "Adamou", "Agapiou", "Agathangelou", "Agathocleous", "Alexandrou", "Anastasiou", "Andreou", "Angelides", "Antoniades", "Antoniadou", "Antoniou", "Apostolou", "Argyrou", "Aristidou", "Aristodemou", "Aristotelous", "Athanasiou", "Avgousti", "Avraam", "Avraamides", "Charalambides", "Charalambous", "Charalampous", "Christodoulides", "Christodoulidou", "Christodoulou", "Christofi", "Christofides", "Christofidou", "Christoforou", "Christou", "Chrysanthou", "Chrysostomou", "Constantinides", "Constantinidou", "Constantinou", "Costa", "Damianou", "Demetriades", "Demetriadou", "Demetriou", "Demir", "Demosthenous", "Dimitriou", "Dionysiou", "Economides", "Economou", "Efstathiou", "Efthymiou", "Eleftheriou", "Elia", "Eliades", "Ellinas", "Eracleous", "Erotokritou", "Evagorou", "Evangelou", "Evripidou", "Filippou", "Fotiou", "Gavriel", "Georgiades", "Georgiadou", "Georgiou", "Gregoriou", "Hadjigeorgiou", "Hadjimichael", "Heracleous", "Herodotou", "Iacovides", "Iacovou", "Ioakim", "Ioannides", "Ioannidou", "Ioannou", "Jones", "Kallis", "Kaya", "Khan", "Kleanthous", "Kokkinos", "Konstantinou", "Kyprianou", "Kyriacou", "Kyriakides", "Kyriakidou", "Kyriakou", "Lambrou", "Lazarou", "Leonidou", "Loizides", "Loizidou", "Loizou", "Louca", "Louka", "Makrides", "Makris", "Manoli", "Marcou", "Markides", "Markou", "Matheou", "Mavrommatis", "Menelaou", "Michael", "Michaelides", "Michaelidou", "Miltiadou", "Miltiadous", "Mina", "Nearchou", "Neocleous", "Neofytou", "Neophytou", "Nicolaides", "Nicolaidou", "Nicolaou", "Nikolaou", "Odysseos", "Onisiforou", "Orphanides", "Panagi", "Panagiotou", "Panayi", "Panayides", "Panayiotou", "Panteli", "Pantelides", "Papadopoulos", "Papadopoulou", "Papageorgiou", "Papaioannou", "Papamichael", "Papanicolaou", "Papantoniou", "Papapetrou", "Papas", "Paraskeva", "Paschali", "Patsalides", "Pavlides", "Pavlidou", "Pavlou", "Pericleous", "Petrides", "Petridou", "Petrou", "Philippou", "Photiou", "Pieri", "Pitsillides", "Polycarpou", "Polydorou", "Polykarpou", "Procopiou", "Prodromou", "Prokopiou", "Protopapas", "Savva", "Savvides", "Savvidou", "Singh", "Smith", "Socratous", "Sofocleous", "Sofokleous", "Sofroniou", "Solomou", "Sophocleous", "Soteriou", "Sotiriou", "Spyrou", "Stavrou", "Stefanou", "Stephanou", "Stylianides", "Stylianou", "Symeonides", "Symeou", "Themistocleous", "Theocharous", "Theodorou", "Theodosiou", "Theodotou", "Theodoulou", "Theofanous", "Theophanous", "Thoma", "Varnava", "Vasiliou", "Vassiliades", "Vassiliou", "Xenofontos", "Xenophontos", "Yiangou", "Yiannakou", "Yilmaz", "Zachariou", "Zenonos"]>> + +<<set setup.georgianSlaveNames = ["Ada", "Aghati", "Aishe", "Alde", "Ana", "Anano", "Anastasia", "Anna", "Beatrisa", "Dalida", "Dapine", "Eka", "Ekaterina", "Ekaterine", "Elena", "Epemia", "Eprosine", "Guliko", "Gvanca", "Gvantsa", "Hatuna", "Ineza", "Irine", "Irma", "Iza", "Janet", "Ketevan", "Khatia", "Khatuna", "Lali", "Lana", "Lila", "Maia", "Maka", "Manana", "Mariam", "Naira", "Nana", "Nanuli", "Nestan", "Nina", "Nino", "Salome", "Sandra", "Sophie", "Tako", "Tamar", "Tea", "Tekle", "Tina", "Vera"]>> +<<set setup.georgianSlaveSurnames = ["Abashidze", "Abesadze", "Abramishvili", "Abuladze", "Akhalaia", "Akhmedova", "Akhmedovi", "Akhvlediani", "Alieva", "Alievi", "Aptsiauri", "Arabuli", "Asatiani", "Bairamova", "Bairamovi", "Bakhtadze", "Baqradze", "Baramidze", "Barbaqadze", "Beqauri", "Beradze", "Beraia", "Beridze", "Berishvili", "Beruashvili", "Bitsadze", "Bliadze", "Bolqvadze", "Botchorishvili", "Bregvadze", "Chachanidze", "Chaduneli", "Chikhladze", "Chiqovani", "Chkhaidze", "Chkheidze", "Chkhikvadze", "Chubinidze", "Danelia", "Davitadze", "Davitashvili", "Devadze", "Diasamidze", "Dolidze", "Dumbadze", "Dvali", "Dvalishvili", "Gabunia", "Gachechiladze", "Gagnidze", "Gagua", "Gaprindashvili", "Gasanova", "Gasanovi", "Gelashvili", "Ghlonti", "Ghonghadze", "Ghviniashvili", "Gigauri", "Giorgadze", "Gogaladze", "Gogia", "Gogiashvili", "Gogitidze", "Gogokhia", "Gogoladze", "Goguadze", "Gorgadze", "Grigalashvili", "Gurgenidze", "Guseinova", "Guseinovi", "Gvasalia", "Iremadze", "Ismailova", "Ismailovi", "Jalaghonia", "Janashia", "Janelidze", "Japaridze", "Javakhishvili", "Jintcharadze", "Jiqia", "Jojua", "Jokhadze", "Kakabadze", "Kakhidze", "Kalandadze", "Kandelaki", "Kapanadze", "Kereselidze", "Khachidze", "Kharaishvili", "Khurashvili", "Khurtsidze", "Khurtsilava", "Khutsishvili", "Khvedelidze", "Kiknadze", "Kiladze", "Kobakhidze", "Kontselidze", "Kopaliani", "Kupatadze", "Kurtanidze", "Kvaratskhelia", "Labadze", "Lezhava", "Liparteliani", "Lobzhanidze", "Lomidze", "Lomsadze", "Lomtadze", "Lortqipanidze", "Maghlakelidze", "Maghradze", "Maisuradze", "Makharadze", "Makharashvili", "Mamedova", "Mamedovi", "Mamulashvili", "Matcharashvili", "Matchavariani", "Megrelishvili", "Meladze", "Meskhi", "Metreveli", "Mgeladze", "Mghebrishvili", "Miqadze", "Miqava", "Miqeladze", "Modebadze", "Mtchedlidze", "Mtchedlishvili", "Mumladze", "Mzhavanadze", "Nadiradze", "Nadirashvili", "Nakashidze", "Natchkhebia", "Natsvlishvili", "Nozadze", "Oniani", "Oqropiridze", "Peradze", "Petriashvili", "Pipia", "Pkhakadze", "Putkaradze", "Qajaia", "Qardava", "Qartvelishvili", "Qatamadze", "Qavtaradze", "Qiria", "Qobalia", "Ramishvili", "Razmadze", "Rekhviashvili", "Robaqidze", "Rukhadze", "Samkharadze", "Sanikidze", "Saralidze", "Shainidze", "Shalamberidze", "Shavadze", "Shengelia", "Shonia", "Shubitidze", "Sikharulidze", "Siradze", "Sitchinava", "Surmanidze", "Svanidze", "Tabatadze", "Talakhadze", "Tavadze", "Tchanturia", "Tchelidze", "Tchumburidze", "Tevzadze", "Tkheshelashvili", "Todua", "Tsereteli", "Tsertsvadze", "Tsetskhladze", "Tsiklauri", "Tsintsadze", "Tsulaia", "Tsurtsumia", "Tsutsqiridze", "Turmanidze", "Vashakidze", "Zhghenti", "Zhorzholiani", "Zhvania", "Zoidze"]>> + +<<set setup.kuwaitiSlaveNames = ["Aseel", "Bajila", "Basma", "Dana", "Danah", "Deema", "Farida", "Faten", "Fatima", "Fatimah", "Faye", "Haya", "Hayat", "Hidaya", "Jasline", "Jumana", "Laila", "Mai", "Maryam", "Massouma", "Nada", "Nahlah", "Najima", "Najla", "Nawal", "Noura", "Nouriya", "Poojitha", "Raja", "Rola", "Safa", "Salwa", "Sampatha", "Shahad", "Shamool", "Shujoun", "Shurooq", "Souad", "Suzan", "Tahani", "Taibah", "Thuraya", "Wifaq", "Zahrah"]>> +<<set setup.kuwaitiSlaveSurnames = ["Abbas", "Abd", "Abdallah", "Abdel", "Abdo", "Abdul", "Abdulla", "Abdullah", "Abo", "Abou", "Abraham", "Abu", "Adel", "Ahamed", "Ahmad", "Akbar", "Akhtar", "Al", "Al Ali", "Al-Ajmi", "Al-Awadhi", "Al-Enezi", "Al-Kandari", "Al-Mutairi", "Al-Otaibi", "Al-Sabah", "Al-Saleh", "Alajmi", "Alali", "Alam", "Alawadhi", "Alazmi", "Albader", "Alenezi", "Alex", "Alghanim", "Ali", "Alkandari", "Almutairi", "Alotaibi", "Alsaleh", "Alshammari", "Alshatti", "Amer", "Amin", "Ansari", "Antony", "Anwar", "Ashkanani", "Ashraf", "Aslam", "Awad", "Aziz", "Babu", "Baby", "Bader", "Baig", "Barakat", "Basha", "Behbehani", "Bhatti", "Butt", "Chacko", "Chandran", "Cherian", "D'Souza", "Darwish", "Das", "Dashti", "Dawood", "Diab", "Dias", "Dsouza", "Eid", "Elsayed", "Essa", "Fahmy", "Farouk", "Fathy", "Fawzy", "Fernandes", "Fouad", "Gad", "Gamal", "Habib", "Hafez", "Haider", "Hamad", "Hamdan", "Hamdy", "Hamed", "Hameed", "Hamza", "Hasan", "Hashem", "Hossain", "Husain", "Hussain", "Hussein", "Ibrahim", "Iqbal", "Islam", "Ismail", "Issa", "Jaber", "Jacob", "Jain", "Jamal", "Joy", "Kamal", "Kamel", "Karam", "Kazi", "Khalaf", "Khaled", "Khalid", "Khalifa", "Khalil", "Khan", "Koshy", "Krishnan", "Kurian", "Lobo", "Maher", "Mahmood", "Mahmoud", "Mani", "Mansour", "Menon", "Mirza", "Mohamed", "Mohammad", "Mohammed", "Mohan", "Mostafa", "Mousa", "Muhammad", "Mulla", "Mustafa", "Nabil", "Nair", "Narayanan", "Nasr", "Nassar", "Noronha", "Omar", "Oommen", "Osman", "Othman", "Panchal", "Parkar", "Patel", "Pereira", "Philip", "Pillai", "Pinto", "Prasad", "Qureshi", "Rahman", "Raj", "Rajan", "Raju", "Ramadan", "Rana", "Rao", "Rasheed", "Rashid", "Reddy", "Saad", "Saeed", "Said", "Salah", "Salama", "Saleem", "Saleh", "Salem", "Sam", "Samir", "Samuel", "Samy", "Sayed", "Sebastian", "Sequeira", "Shaheen", "Shaik", "Shaikh", "Sheikh", "Shetty", "Siddiqui", "Soliman", "Sulaiman", "Sultan", "Syed", "Taha", "Varghese", "Varughese", "Vaz", "Yousef", "Youssef", "Zaki"]>> + +<<set setup.qatariSlaveNames = ["Aamira", "Aarya", "Aiesha", "Aisha", "Akifah", "Alya", "Aya", "Ayesha", "Bahiya", "Dalal", "Deema", "Fatima", "Geri", "Hessa", "Maghribiya", "Maryam", "Mouza", "Moza", "Mozah", "Nada", "Nadeen", "Nadima", "Nahlah", "Naseeha", "Noor", "Noora", "Qayyima", "Samya", "Sara", "Shada", "Shaden", "Sheikha", "Sophia", "Wafika", "Yalda", "Yusra", "Zarifa"]>> +<<set setup.qatariSlaveSurnames = ["Abbas", "Abd", "Abdalla", "Abdallah", "Abdel", "Abdul", "Abdulla", "Abdullah", "Abo", "Aboobacker", "Abou", "Abraham", "Abu", "Adel", "Adhikari", "Afzal", "Ahamed", "Ahmad", "Ahmed", "Akhtar", "Al Ali", "Al Hajri", "Al-Emadi", "Al-Kuwari", "Al-Marri", "Al-Naimi", "Al-Sulaiti", "Al-Thani", "Alam", "Alhajri", "Ali", "Alkuwari", "Almarri", "Althani", "Amin", "Ansari", "Antony", "Anwar", "Ashraf", "Aslam", "Awad", "Azeez", "Aziz", "Babu", "Baig", "Balakrishnan", "Barakat", "Basha", "Basheer", "Bashir", "Bautista", "Bhandari", "Bou", "Chacko", "Chandran", "Cherian", "D'Souza", "Darwish", "Das", "dela Cruz", "Doha", "Dsouza", "Eid", "Elsayed", "Farooq", "Fernandes", "Fernando", "Gamal", "Gupta", "Gurung", "Habib", "Haddad", "Haider", "Hamad", "Hamdan", "Hamdy", "Hamed", "Hameed", "Hamza", "Hasan", "Hashim", "Hossain", "Hussain", "Hussein", "Ibrahim", "Iqbal", "Islam", "Ismail", "Issa", "Jaber", "Jacob", "Jamal", "Javed", "Joy", "Kamal", "Kamel", "Kannan", "Karki", "Khalid", "Khalifa", "Khalil", "Khan", "Khoury", "Koshy", "Krishna", "Krishnakumar", "Krishnan", "Kumar", "Kumara", "Kurian", "Kutty", "Lama", "Lobo", "Mahmood", "Mahmoud", "Majeed", "Mani", "Mansour", "Menon", "Mirza", "Mohamed", "Mohammad", "Mohammed", "Mohan", "Mostafa", "Mousa", "Muhammad", "Muhammed", "Mustafa", "Nair", "Nambiar", "Narayanan", "Nasr", "Nassar", "Nasser", "Omar", "Osman", "Othman", "Pandey", "Patel", "Pereira", "Perera", "Philip", "Pillai", "Pinto", "Prasad", "Qureshi", "Rahman", "Rai", "Raj", "Raja", "Rajan", "Raju", "Ramachandran", "Ramadan", "Rana", "Rao", "Rasheed", "Rashid", "Raza", "Reddy", "Rehman", "Saad", "Saeed", "Said", "Salah", "Salam", "Saleem", "Saleh", "Salem", "Salim", "Samir", "Samuel", "Samy", "Sayed", "Sebastian", "Sha", "Shaheen", "Shaik", "Shaikh", "Sheikh", "Shetty", "Shrestha", "Siddiqui", "Soliman", "Subramanian", "Sulaiman", "Sultan", "Syed", "Taha", "Thapa", "Uddin", "Varghese", "Varughese", "Vijayan", "Villanueva", "Yadav", "Yousef", "Youssef", "Zaki"]>> + +<<set setup.tajikSlaveNames = ["Albina", "Anastasiya", "Ariana", "Asliya", "Dilfuza", "Fatima", "Firuza", "Flura", "Ganjina", "Gulchekhra", "Gulrukhsor", "Gulsara", "Gyulya", "Inoyat", "Karina", "Katerina", "Kibriyo", "Kristina", "Lidiya", "Malika", "Manija", "Manzura", "Mavzuna", "Munisa", "Nargis", "Natalia", "Nigina", "Noziya", "Ravilya", "Safina", "Shabnam", "Shahnoza", "Shoista", "Sukhanoro", "Svetlana", "Tahmina", "Umeda", "Vladislava", "Zebiniso"]>> +<<set setup.tajikSlaveSurnames = ["Abdullaeva", "Abdulloeva", "Abduloeva", "Abdurakhimova", "Abdurakhmonova", "Ahmedova", "Akbarova", "Akhmedova", "Akramova", "Alieva", "Alimova", "Aminova", "Amirova", "Amonova", "Ashurova", "Asoeva", "Azimova", "Azizova", "Babaeva", "Barotova", "Berdieva", "Boboeva", "Boltaeva", "Bozorova", "Burieva", "Davlatova", "Davlyatova", "Dustova", "Dzhalilova", "Dzhumaeva", "Dzhuraeva", "Ergasheva", "Fayzieva", "Fayzulloeva", "Fozilova", "Gadoeva", "Gafurova", "Ganieva", "Gulomova", "Gulova", "Hakimova", "Hasanova", "Ibragimova", "Ikromova", "Imomova", "Iskandarova", "Islomova", "Ismailova", "Ismatova", "Ismoilova", "Isoeva", "Ivanova", "Juraeva", "Kabirova", "Kadirova", "Kadyrova", "Kalandarova", "Kamolova", "Karimova", "Kasimova", "Kayumova", "Khaitova", "Khakimova", "Khalilova", "Khalimova", "Khamidova", "Khamroeva", "Khasanova", "Khaydarova", "Khodzhaeva", "Kholikova", "Kholmatova", "Kholova", "Khomidova", "Khuseynova", "Kobilova", "Kodirova", "Komilova", "Kosimova", "Kurbanova", "Kurbonova", "Latipova", "Madzhidova", "Mahmudova", "Makhkamova", "Makhmudova", "Malikova", "Mamadova", "Mansurova", "Mavlonova", "Mirova", "Mirzoeva", "Muminova", "Murodova", "Musoeva", "Nabieva", "Naimova", "Nazarova", "Nazirova", "Negmatova", "Nematova", "Niyozova", "Normatova", "Norova", "Nosirova", "Nozimova", "Nuralieva", "Nurmatova", "Nurova", "Obidova", "Ochilova", "Odinaeva", "Olimova", "Oripova", "Paren", "Petrova", "Pirova", "Pulatova", "Qurbonova", "Radzhabova", "Rahimova", "Rahmatova", "Rahmonova", "Rajabova", "Rakhimova", "Rakhmatova", "Rakhmonova", "Rasulova", "Raupova", "Rizoeva", "Rozikova", "Rustamova", "Ruzieva", "Sadulloeva", "Sadykova", "Safarova", "Saidova", "Salimova", "Salomova", "Samadova", "Samieva", "Sanginova", "Sangova", "Sattorova", "Sharifova", "Sharipova", "Sharopova", "Shermatova", "Sherova", "Shodieva", "Shoeva", "Shokirova", "Shukurova", "Sobirova", "Sodikova", "Solieva", "Sulaymonova", "Sultonova", "Tabarova", "Toirova", "Tolibova", "Tosheva", "Toshmatova", "Turaeva", "Tursunova", "Umarova", "Urunova", "Usmanova", "Usmonova", "Valieva", "Vokhidova", "Yakubova", "Yorova", "Yuldasheva", "Yuldosheva", "Yunusova", "Yusupova", "Zaripova", "Zoirova", "Zokirova"]>> + +<<set setup.turkmenSlaveNames = ["Adelia", "Akgul", "Akja", "Aksoltan", "Amangul", "Anastasiya", "Annagul", "Aygyl", "Bibi", "Chinar", "Darya", "Galina", "Gozel", "Gulbadam", "Gulnabat", "Gulnar", "Guncha", "Gurbanbibi", "Irina", "Jahana", "Jennet", "Jenneta", "Keyik", "Larisa", "Mahira", "Maral", "Maya-Gozel", "Maya", "Maysa", "Muza", "Nabat", "Nasiba", "Olga", "Pamyk", "Rushana", "Sadat", "ÅžemÅŸat", "Sona", "Svetlana", "Valentina", "Yekaterina", "Yelena"]>> +<<set setup.turkmenSlaveSurnames = ["Abdullaeva", "Achilova", "Agaeva", "Ahmedova", "Akhmedova", "Akmuradova", "Alieva", "Aliyeva", "Allanazarova", "Amanova", "Amanow", "Annaeva", "Annamuradova", "Annayeva", "Annayew", "Artykova", "Ashirova", "Ashyrova", "Ashyrow", "Atabaeva", "Atadzhanova", "Ataeva", "Atamuradova", "Atayeva", "Babadzhanova", "Babaeva", "Babayeva", "Babayew", "Bashimova", "Batyrova", "Bayramova", "Bayramow", "Bazarova", "Bazarow", "Berdieva", "Berdiyeva", "Berdiyew", "Berdyeva", "Byashimova", "Chariyeva", "Charyeva", "Charyew", "Charyyeva", "Charyyew", "Dovletova", "Durdyeva", "Durdyyeva", "Durdyyew", "Dzhoraeva", "Dzhumaeva", "Esenova", "Garaeva", "Gasanova", "Geldieva", "Geldiyeva", "Geldiyew", "Geldyeva", "Grigoryan", "Grigoryants", "Gurbanova", "Gurbanow", "Guseynova", "Han", "Hudayberdiyew", "Ibragimova", "Ismailova", "Ivanova", "Jorayeva", "Jumayeva", "Jumayew", "Kadyrova", "Karaeva", "Karimova", "Kazakova", "Kerimova", "Khallyeva", "Khamraeva", "Khodzhaeva", "Khudayberdieva", "Khydyrova", "Klycheva", "Kovalenko", "Kulieva", "Kurbanova", "Kurbanow", "Kuznetsova", "Makarova", "Mamedova", "Mamedow", "Mammedova", "Mammedow", "Masharipova", "Matyakubova", "Meredova", "Meredow", "Meredowa", "Muhammedova", "Muhammedow", "Mukhammedova", "Muradova", "Muradow", "Myradova", "Myradow", "Nazarova", "Nazarow", "Nepesova", "Niyazova", "Novikova", "Nuryeva", "Nuryyew", "Orazova", "Orazow", "Ovezova", "Owezow", "Petrosyan", "Petrova", "Popova", "Rahmanova", "Rakhimova", "Rakhmanova", "Ramazanova", "Redzhepova", "Rejepova", "Rejepow", "Rizaeva", "Rozmetova", "Rozyeva", "Rozyyew", "Rustamova", "Saparova", "Saparow", "Sarkisyan", "Saryeva", "Seyidova", "Shamuradova", "Sharipova", "Shukurova", "Soyunova", "Süleymanova", "Sultanova", "Taganova", "Türkmen", "Yakubova", "Yusupova"]>> + +<<set setup.vincentianSlaveNames = ["Ann", "Ashley", "Barbara", "Bigna", "Clea", "Cordel", "Deborah", "Dorothy", "Elizabeth", "Eloise", "Evelyn", "Gail", "Glynis", "Inga", "Izzy", "Jennifer", "Jessie", "Josephine", "Juliana", "Kineke", "Marie", "Mary", "Monica", "Natalie", "Natasha", "Patricia", "Rhonda", "Sally-Ann", "Sally", "Sancho", "Sophia", "Teran", "Yvonne"]>> +<<set setup.vincentianSlaveSurnames = ["Abbott", "Adams", "Alexander", "Allen", "Anderson", "Andrews", "Anthony", "Antoine", "Ashton", "Bacchus", "Bailey", "Ballantyne", "Baptiste", "Barbour", "Barker", "Black", "Bobb", "Bowens", "Bowman", "Boyea", "Brown", "Browne", "Bullock", "Burgin", "Burke", "Burnett", "Bynoe", "Caesar", "Cain", "Caine", "Campbell", "Carr", "Cato", "Chambers", "Chance", "Charles", "Child", "Clarke", "Collins", "Constance", "Cordice", "Cozier", "Craigg", "Creese", "Crichton", "Cruickshank", "Cuffy", "Cumberbatch", "da Silva", "Daniel", "Dasilva", "Davis", "Davy", "Deane", "Defreitas", "Dennie", "Deroche", "Dick", "Dickson", "Dougan", "Dublin", "Duncan", "Durrant", "Edward", "Edwards", "Ferdinand", "Forde", "Francis", "Francois", "Franklyn", "Fraser", "Frederick", "Garraway", "George", "Gibson", "Gilbert", "Gill", "Glasgow", "Glynn", "Gonsalves", "Gordon", "Grant", "Greaves", "Gregg", "Hackshaw", "Hadaway", "Harris", "Harry", "Haynes", "Haywood", "Hazell", "Henry", "Hippolyte", "Holder", "Horne", "Howard", "Hoyte", "Huggins", "Hull", "Hunte", "Isaacs", "Jack", "Jackson", "Jacobs", "James", "John", "Johnson", "Jones", "Joseph", "King", "Knights", "Kydd", "Laborde", "Laidlow", "Lampkin", "Lavia", "Layne", "Lee", "Lewis", "Lynch", "Lyttle", "Maloney", "Marshall", "Martin", "Matthews", "Matthias", "May", "Mayers", "McKie", "McLean", "Miller", "Millington", "Mitchell", "Morgan", "Morris", "Murray", "Nanton", "Nelson", "Neverson", "Nichols", "Noel", "Ollivierre", "Parris", "Patterson", "Peters", "Phillips", "Pierre", "Pompey", "Pope", "Porter", "Primus", "Prince", "Quashie", "Richards", "Richardson", "Roberts", "Robertson", "Robinson", "Rodgers", "Rogers", "Ross", "Ryan", "Sam", "Samuel", "Sandy", "Sargeant", "Sayers", "Scott", "Sealey", "Shallow", "Shortte", "Simmons", "Simon", "Small", "Smart", "Smith", "Snagg", "Soleyn", "Solomon", "Stapleton", "Stephens", "Stewart", "Stowe", "Sutherland", "Taylor", "Thomas", "Thompson", "Toney", "Trimmingham", "Veira", "Walker", "Walters", "Warner", "Weekes", "Williams", "Wilson", "Woodley", "Woods", "Wyllie", "Young"]>> + +<<set setup.cookIslanderSlaveNames = ["Akaiti", "Cassey", "Celeste", "Dorice", "Elizabeth", "Ella", "Erin", "Helema", "Helena", "Jean", "Kairangi", "Louisa", "Luisa", "Marguerite", "Maria", "Marie", "Myra", "Ngai", "Ngamau", "Niki", "Patricia", "Rose", "Selena", "Selina", "Siniva", "Sue", "Susan", "Teau", "Tepaeru", "Tereapii", "Tetangi", "Tina", "Tracy", "Tuaine", "Turia", "Vivienne"]>> +<<set setup.cookIslanderSlaveSurnames = ["Andrade", "Apera", "Armstrong", "Barclay", "Beer", "Bishop", "Boaza", "Brown", "Browne", "Charlie", "Cook", "Cooper", "Cuthers", "Daniel", "Dean", "Devi", "Drollet", "Dyer", "English", "Fatialofa", "Framhein", "George", "Gonzalez", "Goodwin", "Gotty", "Green", "Greig", "Gukisuva", "Hagai", "Hagan", "Happ", "Harmon", "Heather", "Henderson", "Henry", "Herman", "Hobbs", "Hosea", "Hosking", "Howard", "Hunter", "Ibbetson", "Ioane", "Iorangi", "Iro", "Ivaiti", "Jacob", "Jamieson", "John", "Johnson", "Jones", "Joseph", "Kairua", "Kamana", "Kapi", "Karika", "Katoa", "Katu", "Kauvai", "Kelly", "Kokaua", "Koteka", "Lee", "Lockington", "Mackenzie", "Maki", "Manavaroa", "Mani", "Maoate", "Mapu", "Mariri", "Marsters", "Mata", "Mataio", "Mataiti", "Matangi", "Matapo", "Mataroa", "Matenga", "Matheson", "Mato", "Matutu", "Maunga", "Metuariki", "Miller", "Mitchell", "Moetaua", "Mokoroa", "Morris", "Munro", "Nand", "Napa", "Neale", "Newnham", "Ngaata", "Ngametua", "Ngari", "Ngarua", "Ngatoko", "Nicholas", "Nicholls", "Nooroa", "Numa", "Numanga", "Okotai", "Olliver", "Paia", "Papatua", "Parker", "Pauka", "Pepe", "Pere", "Pirangi", "Piri", "Poila", "Pokura", "Porter", "Puna", "Purea", "Pureau", "Rangi", "Rani", "Rarotonga", "Rasmussen", "Reid", "Reilly", "Rennie", "Richards", "Ringi", "Robertson", "Rongo", "Rorani", "Rowell", "Samuel", "Savage", "Sharma", "Shepherd", "Short", "Simiona", "Smith", "Solomona", "Stace", "Story", "Strickland", "Sword", "Tai", "Tamangaro", "Tanga", "Tangaroa", "Tangata", "Tangimetua", "Taoro", "Taringa", "Taripo", "Tatuava", "Tau", "Tautu", "Teao", "Teiotu", "Teiti", "Tema", "Teokotai", "Teotahi", "Tere", "Tereapii", "Tetava", "Thomas", "Thompson", "Thomson", "Tiaiti", "Tisam", "Toleafoa", "Toru", "Tou", "Tua", "Tuaati", "Tuatai", "Tuoro", "Tupa", "Turepu", "Turua", "Tutangata", "Utanga", "Vaevae", "Vainerere", "Vakalalabure", "Vakapora", "Valoa", "van Eijk", "Vano", "Vavia", "Wall", "Wearing", "Webber", "Wichman", "Wigmore", "William", "Williams", "Willis", "Wilson"]>> + +<<set setup.fijianSlaveNames = ["Ana", "Angela", "Apolonia", "Asena", "Bernadette", "Caroline", "Cheyenne", "Cina", "Danielle", "Elina", "Finau", "Imrana", "Irene", "Ivy", "Jiko", "Jiowana", "Kathlyn", "Kavu", "Kesaia", "Koila", "Lala", "Lavenia", "Litia", "Lorna", "Losalini", "Luisa", "Makelesi", "Maria", "Matelita", "Mereseini", "Merewai", "Mikaelar", "Miriama", "Nalini", "Naomi", "Prerna", "Rachel", "Raijieli", "Rebecca", "Rosy", "Rusila", "Salote", "Sapeta", "Sarote", "Senimili", "Sera", "Shaista", "Sharon", "Sisilia", "Taufa", "Teimumu", "Timaima", "Tupou", "Ulina", "Vaciseva", "Veena", "Viniana"]>> +<<set setup.fijianSlaveSurnames = ["Ali", "Anand", "Atalifo", "Bainivalu", "Bale", "Bali", "Bano", "Banuve", "Baravilala", "Baro", "Begum", "Bentley", "Bi", "Bibi", "Bola", "Brown", "Buadromo", "Buksh", "Bula", "Bulai", "Cakacaka", "Cakau", "Cama", "Chan", "Chand", "Chandra", "Chang", "Charan", "Chaudhary", "Chauhan", "Chetty", "Chute", "Cokanasiga", "Dass", "Datt", "Dau", "Daurewa", "Daveta", "Dawai", "Dayal", "Dean", "Delai", "Delana", "Deo", "Devi", "Dutt", "Fatiaki", "Finau", "Fong", "Gaunavou", "Gavidi", "Goundar", "Gounder", "Gucake", "Hassan", "Hazelman", "Hussain", "Hussein", "John", "Kafoa", "Kama", "Kant", "Karan", "Kaur", "Khan", "Khatri", "King", "Kishore", "Koroi", "Koto", "Kotobalavu", "Krishna", "Kumar", "Kumari", "Lal", "Lata", "Leba", "Ledua", "Lee", "Maharaj", "Mala", "Mani", "Marama", "Mario", "Masi", "Matai", "Mataika", "Mataitini", "Mataitoga", "Mcgoon", "Miller", "Mishra", "Moce", "Mohammed", "Morris", "Mudaliar", "Murti", "Nadan", "Naicker", "Naidu", "Nair", "Naivalu", "Nand", "Narayan", "Nath", "Nayacalevu", "Nisha", "Niumataiwalu", "Pal", "Patel", "Pene", "Penjueli", "Pickering", "Pillay", "Powell", "Prakash", "Prasad", "Pratap", "Puamau", "Qalo", "Qaranivalu", "Qereqeretabua", "Rabuka", "Racule", "Radrodro", "Raiwalui", "Raj", "Raju", "Rakai", "Ralulu", "Ram", "Raniga", "Rao", "Ratu", "Ravai", "Rayawa", "Reddy", "Rigamoto", "Robinson", "Roko", "Rounds", "Roy", "Sami", "Saukuru", "Savou", "Savu", "Sen", "Seru", "Shah", "Shankar", "Sharan", "Sharma", "Simpson", "Singh", "Smith", "Swamy", "Tabua", "Tagi", "Tagicakibau", "Taito", "Takayawa", "Tamani", "Taoi", "Taufa", "Taukei", "Tawake", "Taylor", "Temo", "Thomas", "Tinai", "Tora", "Tubuna", "Tui", "Tuidraki", "Tuivaga", "Tukana", "Tupou", "Turaga", "Tuwai", "Vakaloloma", "Valentine", "Varea", "Veikoso", "Verma", "Volau", "Volavola", "Vuki", "Vula", "Wainiqolo", "Waqa", "Waqabaca", "Waqanisau", "Waqanivalu", "Wati", "Whippy", "Williams", "Wilson", "Wong", "Yee", "Young"]>> + +<<set setup.niVanuatuSlaveNames = ["Agnes", "Amilia", "Andrea", "Cicilia", "Elis", "Estelle", "Gina", "Grace", "Hanson", "Janet", "Janice", "Jocelyn", "June", "Katura", "Lala", "Leipaki", "Lorie", "Mary-Estelle", "Mary", "McKenna", "Mera", "Michaela", "Monique", "Olivette", "Pascaline", "Ranya", "Ruth", "Sera", "Sophi", "Takataveti", "Tatiana", "Taylor", "Vanessa", "Vicky", "Yvette"]>> +<<set setup.niVanuatuSlaveSurnames = ["Abel", "Adams", "Ala", "Alfred", "Alick", "Amanaki", "Amos", "Andre", "Antas", "Aru", "Banga", "Bani", "Barrett", "Batty", "Ben", "Berkeley", "Bihu", "Boar", "Boe", "Bong", "Bourdet", "Brown", "Bule", "Cain", "Cakau", "Calo", "Carlo", "Chapman", "Charlie", "Chilia", "Clement", "Crawford", "Dalzell", "Daniel", "David", "Dick", "Dinh", "Ellison", "Ephraim", "Garae", "George", "Grant", "Hack", "Hakwa", "Halbauer", "Harrison", "Harry", "Hava", "Hernandez", "Hong", "Hopkins", "Ian", "Ieremiah", "Ishmael", "Issachar", "Jack", "Jackson", "Jacob", "James", "Jimmy", "Joe", "Joel", "John", "Johnson", "Johnston", "Jonas", "Jones", "Joshua", "Josiah", "Kalmet", "Kalo", "Kalorib", "Kalsakau", "Kaltak", "Kampai", "Karie", "Karu", "Kaun", "Kenneth", "Khan", "Kiel", "King", "Kumar", "Lal", "Laloyer", "Lapi", "Lawson", "Lee", "Leo", "Leodoro", "Leong", "Ligo", "Lini", "Lister", "Liu", "Lui", "Luke", "Lulu", "Mabon", "Mael", "Mahe", "Makomako", "Malapa", "Malas", "Manusia", "Marie", "Martin", "Massing", "Melling", "Mera", "Moli", "Moses", "Nako", "Nalo", "Namak", "Nasse", "Ñaupa", "Naviti", "Neilson", "Nguyen", "Ngwele", "Nicholls", "Noel", "Obed", "Oberstar", "Oswald", "Patterson", "Paul", "Perez", "Peter", "Pham", "Philemon", "Quai", "Rambay", "Remy", "Reuben", "Robert", "Roberts", "Robinson", "Rolland", "Rory", "Roy", "Ryan", "Sailas", "Saksak", "Sam", "Samson", "Samuel", "Sandra", "Serrano", "Shem", "Shing", "Sikal", "Sikivou", "Silva", "Simbolo", "Simeon", "Simon", "Smith", "Solomon", "Sope", "Spooner", "Stevens", "Tabi", "Tagaro", "Tahi", "Takau", "Tamara", "Tamata", "Tambe", "Tapasei", "Tari", "Tarileo", "Tasso", "Taylor", "Terry", "Tevi", "Thomas", "Thompson", "Toa", "Tom", "Tony", "Tor", "Trief", "Tuisawau", "Vatu", "Vira", "Visser", "Vuti", "Wagner", "Wang", "Watson", "Wells", "Williams", "Willie", "Willy", "Wilson", "Worek", "Worwor", "Wright"]>> + +<<set setup.niueanSlaveNames = ["Elovi", "Emeline", "Etena", "Fakaofomatua", "Iola", "Iris", "Joan", "Joanna", "Lohana", "Nadene", "Nicola", "O'Love", "Paotama", "Patricia", "Patsy", "Pepepse", "Rasheeda", "Salilo", "Sisiati", "Sisilia", "Tahafa", "Taulelehemaama", "Tauveve", "Tuagatagaloa", "Va'aiga", "Vaitofuola"]>> +<<set setup.niueanSlaveSurnames = ["Aboy", "Ahosivi", "Akauola", "Akesi", "Alaoaki", "Apisai", "Asemaga", "Aue", "Barry", "Bilitaki", "Blumsky", "Chapman", "Coe", "Cooper", "Cross", "Davies", "Douglas", "Eneliko", "F-Lui", "Faitala", "Falepeau", "Fereti", "Fomai", "Foulagi", "Fuhiniu", "Funaki", "Garcia", "Gataua", "Gill", "Halagigie", "Halo", "Harding", "Heaki", "Heep", "Heka", "Hekau", "Hekesi", "Hetutu", "Hipa", "Hunter", "Ikihele", "Ikimotu", "Ikiua", "Ioane", "Jackson", "James", "Jessop", "John", "Johnson", "Jones", "Kalapu", "Kalauni", "Kamupala", "Kapaga", "Kapenilose", "Kaufiti", "Kaukasi", "Kim", "Konelio", "Lagiono", "Lakatani", "Laufoli", "Lavini", "Lee", "Leolahi", "Levi", "Li", "Lipitoa", "Lofa", "Lopala", "Lui", "Lukitau", "Magaoa", "Magatogia", "Mahakitau", "Makaia", "Makani", "Mamaia", "Man", "Manetoa", "Marsh", "Matagiaga", "Matakapea", "Mautama", "McCoy", "McLaughlin", "Merrifield", "Misikea", "Misileki", "Mohemana", "Mokalei", "Mokoia", "Morrissey", "Motufoou", "Nemaia", "Nosa", "Noue", "Ogotau", "Okesene", "Pahetogia", "Paka", "Palahetogia", "Papani", "Pasifika", "Pasisi", "Pateta", "Pavihi", "Pearson", "Peauvale", "Pihigia", "Pita", "Poihega", "Poumale", "Puheke", "Pulefolau", "Pulehetoa", "Puleoti", "Puletama", "Pulu", "Ranfurly", "Rex", "Rigamoto", "Rubin", "Sakalia", "Salatielu", "Sanchez", "Sanelivi", "Saunders", "Scott", "Seumanu", "Siakifilo", "Siakimotu", "Siataga", "Siligi", "Singh", "Siohane", "Sioneholo", "Sionetama", "Sionetuato", "Siosikefu", "Sipeli", "Sipeni", "Strickland", "Taafaki", "Tafatu", "Tafea", "Tagaloailuga", "Tagelagi", "Tahafa", "Tahega", "Talagi", "Talaiti", "Tamohe", "Tanaki", "Tanevesi", "Tasmania", "Tatui", "Tauevihi", "Tekino", "Tevi", "Tiakia", "Toamio", "Togahai", "Togiakona", "Togiamana", "Togiavalu", "Tohovaka", "Tokimua", "Tongakilo", "Tongatule", "Tongia", "Touna", "Tufou", "Tukitonga", "Tukuniu", "Tukutama", "Tulitoa", "Tupe", "Tupuolamoui", "Twomey", "Utalo", "Vaha", "Vakaafi", "Vakanofiti", "Vakauta", "Valiana", "Varea", "Vase", "Vave", "Vea", "Vemoa", "Vial", "Viliamu", "Vilila", "Vilisoni", "Villas", "Viviani", "Wada", "Waqamailau", "Welsh"]>> + +<<set setup.palestinianSlaveNames = ["Ahlam", "Anan", "Anna", "Areen", "Ayana", "Dana", "Dima", "Esharaq", "Etaaf", "Evana", "Fatima", "Ghada", "Gharid", "Hadeel", "Haifa", "Hanan", "Haneen", "Haya", "Hind", "Huzama", "Ibtisam", "Iman", "Intissar", "Islah", "israa", "Jamila", "Juliana", "Jumana", "Karimeh", "Khalida", "Khouloud", "Laila", "Lama", "Larissa", "Leem", "Liana", "Mai", "Majida", "Maliheh", "Maria", "Mary", "Masa", "Mayada", "Mona", "Nadia", "Nadine", "Najwa", "Nisreen", "Noura", "Rabiha", "Raeda", "Rashida", "Rim", "Rula", "Sabine", "Sahar", "Salma", "Sama", "Samar", "Samiha", "Samira", "Sanna", "Selma", "Suad", "Suha", "Tamam", "Umm", "Valantina", "Woroud", "Yasmine", "Zakiya"]>> +<<set setup.palestinianSlaveSurnames = ["Abbas", "Abboud", "Abbud", "Abd", "Abdel", "Abu Oqsa", "Abu-Odeh", "Abulhawa", "Afnan", "Ahmad", "Ajjawi", "Al Massri", "Al Muzayin", "Al Sayed", "Al-Agha", "Al-Ahmad", "Al-Akhal", "Al-Barghouti", "Al-Durrah", "Al-Faruqi", "Al-Ghul", "Al-Hindi", "Al-Jawad", "Al-Masri", "Al-Qasim", "Al-Rayyis", "Al-Sakakini", "Al-Sayegh", "al-Shanti", "al-Wazir", "Alabed", "Ali", "Alshaibi", "Ameri", "Arafat", "Ashrawi", "Awad", "Azzam", "Badr", "Bakri", "Banna", "Barakat", "Barghouti", "Bernawi", "Dabbagh", "Daibes", "Dajani", "Diab", "Eid", "El Husseini", "Ennasra", "Erakat", "Faour", "Farah", "Farsakh", "Farsoun", "Fawzi", "Fayadh", "Fayyad", "Habayeb", "Halawani", "Hamad", "Hamdallah", "Handil", "Haniyeh", "Hatoum", "Hawa", "Hijab", "Hroub", "Hussein", "Jabra", "Jacir", "Jad", "Jarrar", "Jayyusi", "Jibril", "Juma", "Kanazi", "Karmi", "Khaled", "Khalifeh", "Khalil", "Khamis", "Khater", "Khouri", "Khoury", "Lubany", "Mahmoud", "Masalha", "Masri", "Massad", "Mikhail", "Musallam", "Naser", "Nasrallah", "Nasser", "Nidal", "Nusseibeh", "Odeh", "Omari", "Rouhana", "Saadeh", "Said", "Salama", "Salameh", "Salloum", "Salma", "Sanbar", "Sansour", "Sayigh", "Seraphim", "Seyam", "Shahid", "Sharabi", "Shawa", "Shibli", "Shomali", "Shoufani", "Siniora", "Souri", "Suleiman", "Tatour", "Tawil", "Teebi", "Tuqan", "Yazbak", "Zahlan", "Ziadah", "Zoabi"]>> + +<<set setup.samoanSlaveNames = ["Agelu", "Aigafealofani", "Aiono", "Alania", "Anne", "Anone", "Bianca", "Cathrine", "Dolores", "Ele", "Emma", "Evelina", "Fa'amausili", "Faasusivaitele", "Falenaoti", "Fanaafi", "Fetauimalemau", "Frances", "Fuimaono", "Iuniarra", "Jordan", "Lanuola", "Lisa", "Lorna", "Maggie", "Maimoaga", "Mary", "Matatumua", "Matile", "Maureen", "Megan", "Mekala", "Monica", "Naoia", "Naomi", "Pa'aga", "Pika", "Prinsesa", "Rita", "Salamasina", "Savannah", "Sefulu", "Sepela", "Serafina", "Sia", "Siaumau", "Silulu", "Sosephina", "Steffi", "Taai", "Tagifano", "Talitiga", "Tamahine", "Tiresa", "Tuala", "Vai", "Virginia"]>> +<<set setup.samoanSlaveSurnames = ["Adam", "Afamasaga", "Aimaasu", "Aiolupotea", "Aiono", "Alesana", "Amosa", "Annandale", "Asi", "Asovale", "Aumua", "Autagavaia", "Bartley", "Bell", "Betham", "Bonin", "Bourne", "Brown", "Bryce", "Burgess", "Chadwick", "Chan", "Chen", "Chong", "Collins", "Crichton", "Curry", "Elisara", "Eteuati", "Faleafaga", "Fatu", "Faumuina", "Fepuleai", "Fereti", "Fesolai", "Fetu", "Fido", "Fidow", "Finau", "Fong", "Fretton", "Fruean", "Fuimaono", "Gabriel", "Galuvao", "Hansell", "Hellesoe", "Hope", "Huch", "Hunkin", "Hunt", "Hunter", "Ieremia", "Ioane", "Iosefa", "Johnson", "Kamu", "Keil", "Kerslake", "Khan", "Komiti", "Koria", "Krause", "Kruse", "Lafaele", "Lafaialii", "Lam", "Lameko", "Lameta", "Latu", "Lauano", "Laulu", "Leavai", "Leavasa", "Lee", "Leiataua", "Leilua", "Lemalu", "Lemisio", "Lene", "Leota", "Lesa", "Leung", "Levi", "Levy", "Lockington", "Lokeni", "Lui", "Maiava", "Main", "Malielegaoi", "Malietoa", "Malua", "Mapusua", "Mariner", "Martel", "Matafeo", "Mauala", "Mauigoa", "McFall", "Meleisea", "Meredith", "Mika", "Misa", "Moala", "Moananu", "Moors", "Mulipola", "Mulitalo", "Narayan", "Naseri", "Neemia", "Nelson", "Netzler", "Ngau", "Niumata", "Nofoaiga", "Okesene", "Ott", "Palepoi", "Papalii", "Pelenato", "Percival", "Pereira", "Petaia", "Petelo", "Peters", "Peteru", "Pio", "Ponifasio", "Purcell", "Rasmussen", "Raymond", "Reti", "Reupena", "Rimoni", "Roebeck", "Ropati", "Saili", "Sale", "Sam", "Samuelu", "Sanerivi", "Sani", "Sapolu", "Schmidt", "Schuster", "Schwalger", "Schwenke", "Seiuli", "Setefano", "Seumanutafa", "Sheppard", "Siaosi", "Sila", "Singh", "Sio", "Slade", "Slaven", "Smith", "Solofa", "Solomona", "Sooalo", "Soon", "Stanley", "Stowers", "Sua", "Tagaloa", "Tamasese", "Tanielu", "Tanuvasa", "Tauá", "Taulealo", "Tavita", "Tiatia", "Tofilau", "Toilolo", "Toleafoa", "Toma", "Tone", "Tuala", "Tuatagaloa", "Tuioti", "Tupai", "Ualesi", "Ulugia", "Viali", "Vitale", "von Reiche", "Wallwork", "Wendt", "Westerlund", "Wetzell", "Williams", "Wilson", "Wong", "Wongsin", "Wulf", "Yoshida", "Young"]>> + +<<set setup.solomonIslanderSlaveNames = ["Abby", "Ana", "Anna", "Betty", "Caroline", "Delmah", "Doris", "Emmy", "Grace", "Hilda", "Isabel", "Jenly", "Joy", "Julie", "Lois", "Louise", "Margaret", "Mary-Louise", "Mary", "Matila", "Nelma", "Nester", "Paline", "Paulein", "Rachel", "Vika", "Wendy"]>> +<<set setup.solomonIslanderSlaveSurnames = ["Afia", "Alatala", "Alick", "Allen", "Andrew", "Anga", "Anisi", "Atu", "Au", "Ausuta", "Bako", "Bambu", "Bau", "Baura", "Biliki", "Billy", "Blanco", "Bobby", "Boe", "Bogese", "Bonuga", "Boso", "Buga", "Buka", "Bula", "Bule", "Charles", "Clough", "David", "Dennis", "Devi", "Diko", "Donga", "Douglas", "Duna", "Eric", "Fafale", "Feni", "Fono", "Galo", "Gilbert", "Gina", "Haro", "Havea", "Hebala", "Hiele", "Hilly", "Ho", "Horoto", "Hou", "Houkarawa", "Huta", "Indu", "Iro", "Isaac", "Jackson", "James", "Joe", "Jones", "Junior", "Kafa", "Kakai", "Kaki", "Kama", "Kanai", "Kausimae", "Kellington", "Kelly", "Keni", "Kennedy", "Kera", "Kere", "Khan", "Kikolo", "Kingmele", "Kiriau", "Koata", "Koke", "Koli", "Koraua", "Kuper", "Kwanae", "Lee", "Lekezoto", "Leong", "Lepping", "Leve", "Lilo", "Lim", "Lui", "Mae", "Maega", "Magu", "Makabo", "Makini", "Mane", "Marau", "Mariu", "Mark", "Marsh", "Masa", "Masolo", "Mazini", "McMahon", "Meesa", "Miller", "Misi", "Misitana", "Molea", "Molia", "Mosese", "Mua", "Nalangu", "Nanau", "Naru", "Nelson", "Noda", "Noel", "Nonone", "Ofu", "Osifelo", "Palmer", "Palua", "Panda", "Patteson", "Peter", "Piña", "Piri", "Pita", "Pitu", "Pollard", "Poloso", "Puia", "Qaqara", "Ramo", "Ramosaea", "Ratu", "Reynolds", "Richardson", "Rodie", "Rofeta", "Rore", "Rouhana", "Rukale", "Rusa", "Sade", "Saemala", "Saeni", "Saki", "Sala", "Sale", "Salini", "Sam", "Samani", "Samson", "Sanau", "Sanga", "Sau", "Seda", "Seni", "Sese", "Siale", "Singh", "Siota", "Smith", "Solomon", "Solomons", "Stanley", "Suri", "Tabo", "Tagini", "Taisia", "Talasasa", "Talo", "Talu", "Tan", "Tango", "Taro", "Tau", "Tavake", "Tekulu", "Timo", "Toito'ona", "Tomasi", "Torenn", "Torres", "Tuhanuku", "Tuke", "Tura", "Unga", "Vai", "Vave", "Viva", "Wale", "Walter", "Wasuka", "Wate", "Wickham", "Wilson", "Wore"]>> + +<<set setup.tonganSlaveNames = ["Ana", "Anaseini", "Angelika", "Cassandra", "Dorothy", "Elisiva", "FakafÄnua", "Fekitamoeloa", "Fifita", "Fusipala", "Hala'evalu", "Halaevalu", "Heu'ifanga", "Hoamofaleono", "Irene", "Kalolaine", "LÄtÅ«fuipeka", "Lavinia", "Luani", "Lusitania", "Mata'aho", "Mele", "Melenaite", "Nanasipau'u", "Neomai", "Papiloa", "Pilolevu", "Rose", "Salote", "SÄlote", "Seini", "Siatukimoana", "Sinaitakala", "Siosiana", "Taina", "Tongovua", "Tuputupu", "Uluvalu", "Virginia"]>> +<<set setup.tonganSlaveSurnames = ["Afeaki", "Afu", "Aho", "Ahoafi", "Aholelei", "Akau'ola", "Akauola", "Akolo", "Aleamotua", "Bloomfield", "Cama", "Chen", "Cocker", "Emberson", "Esau", "Fakahua", "Fakaosi", "Fakatava", "Fakatou", "Fakatulolo", "Falekaono", "Faletau", "Fangupo", "Fanua", "Faupula", "Fe'ao", "Fetokai", "Fifita", "Filiai", "Finau", "Fineanganofo", "Folau", "Foliaki", "Fonokalafi", "Fonua", "Fotu", "Fukofuka", "Fulivai", "Funaki", "Fusimalohi", "Guttenbeil", "Hafoka", "Hakaumotu", "Halapua", "Hansen", "Hausia", "Havea", "Havili", "Heimuli", "Helu", "Hoeft", "Hufanga", "Huni", "Ika", "Ilangana", "John", "Jones", "Kaho", "Kaitapu", "Kalaniuvalu", "Kamoto", "Katoa", "Kaufusi", "Kautoke", "Kava", "Kavaliku", "Kim", "Kioa", "Koloamatangi", "Lakai", "Langi", "Latu", "Lavaka", "Lavaki", "Lavemai", "Lee", "Leger", "Leha", "Lemoto", "Leone", "Liava'a", "Lino", "Lokotui", "Lolohea", "Lui", "Lutui", "Maasi", "Mafi", "Mafileo", "Mahe", "Maka", "Malupo", "Manu", "Manuofetoa", "Masila", "Mataele", "Matangi", "Matoto", "Mau", "Mele", "Miller", "Mo'unga", "Moa", "Moala", "Mone", "Moses", "Mounga", "Nadan", "Nakao", "Nau", "Ngauamo", "Nishi", "Niu", "Niukapu", "Ofa", "Oko", "Otuafi", "Otukolo", "Otunuku", "Pahulu", "Palavi", "Palu", "Panuve", "Paongo", "Pasikala", "Paunga", "Pele", "Penitani", "Petelo", "Pohiva", "Polota", "Pongia", "Prasad", "Pulini", "Puloka", "Pulu", "Ramlu", "Salesi", "Schaumkel", "Sela", "Sika", "Smith", "Soakai", "Ta'ai", "Tai", "Taione", "Takai", "Takau", "Talau", "Tangi", "Tapueluelu", "Tatafu", "Taufa", "Taufatofua", "Taukolo", "Taumoepeau", "Taungakava", "Tausinga", "Tautua'a", "Tei", "Telefoni", "Thomas", "Toa", "Tohi", "Tongia", "Toutai", "Tu'inukuafe", "Tu'ipulotu", "Tu'ivakano", "Tuakoi", "Tufui", "Tuihalamaka", "Tuineau", "Tuionetoa", "Tuipulotu", "Tuita", "Tuitupou", "Tuivai", "Tuku'aho", "Tukuafu", "Tupou", "Tupouniua", "Ulakai", "Vaenuku", "Vailea", "Vaipulu", "Vaipuna", "Vaisima", "Vaitai", "Vaka", "Vakasiuola", "Vakauta", "Vave", "Vea", "Vehikite", "Veikoso", "Vete", "Vi", "Wang", "Wolfgramm"]>> + <<set setup.cowSlaveNames = ["Anna", "Annabelle", "Annie", "Arabella", "Baby", "Bella", "Bella", "Bella", "Bertha", "Bessie", "Betty Sue", "Big Mac", "Blue", "Brown Cow", "Candie", "Cinnamon", "Clarabelle", "Clover", "Cocoa", "Cookie", "Cowlick", "Cupcake", "Dahlia", "Daisy", "Darla", "Diamond", "Dorothy", "Ella", "Emma", "Esmeralda", "Flower", "Gertie", "Hamburger", "Heifer", "Henrietta", "Honeybun", "Jasmayne", "Jasmine", "Lois", "Madonna", "Maggie", "Margie", "Meg", "Minnie", "Molly", "MooMoo", "Moscow", "Muffin", "Nettie", "Penelope", "Penny", "Pinky", "Precious", "Princess", "Rose", "Sasha", "Shelly", "Sugar", "Sunny", "Sunshine", "Sweetie", "Sweetpea", "Swiss Miss", "Waffles"]>> @@ -706,224 +871,358 @@ Name pool selector based on nationality and race. Use as follows, given some sla Then pick _namePool.random(), or display those names as possible choices, or do whatever else you do with name pools. */ <<set setup.namePoolSelector = { - "American.black": setup.africanAmericanSlaveNames, "American.latina": setup.latinaSlaveNames, "American.asian": setup.asianAmericanSlaveNames, - "American.middle eastern": setup.egyptianSlaveNames, "American": setup.whiteAmericanSlaveNames, - "Canadian.Asian": setup.asianAmericanSlaveNames, "Canadian": setup.canadianSlaveNames, - "Mexican": setup.mexicanSlaveNames, - "Dominican": setup.dominicanSlaveNames, - "Puerto Rican": setup.puertoRicanSlaveNames, - "Haitian": setup.haitianSlaveNames, - "Jamaican": setup.jamaicanSlaveNames, - "Cuban": setup.cubanSlaveNames, - "Guatemalan": setup.guatemalanSlaveNames, - "Chilean": setup.chileanSlaveNames, - "Peruvian": setup.peruvianSlaveNames, - "Bolivian": setup.bolivianSlaveNames, - "Venezuelan": setup.venezuelanSlaveNames, + "Afghan": setup.afghanSlaveNames, + "Albanian": setup.albanianSlaveNames, + "Algerian": setup.algerianSlaveNames, + "Andorran": setup.andorranSlaveNames, + "Antiguan": setup.antiguanSlaveNames, + "American.black": setup.africanAmericanSlaveNames, "American.latina": setup.latinaSlaveNames, "American.asian": setup.asianAmericanSlaveNames, + "American.middle eastern": setup.egyptianSlaveNames, "American": setup.whiteAmericanSlaveNames, + "Argentinian": setup.argentinianSlaveNames, + "Armenian": setup.armenianSlaveNames, + "Aruban": setup.arubanSlaveNames, + "Australian.asian": setup.asianAmericanSlaveNames, "Australian": setup.australianSlaveNames, + "Austrian.middle eastern": setup.turkishSlaveNames, "Austrian": setup.austrianSlaveNames, + "Azerbaijani": setup.azerbaijaniSlaveNames, + "Bahamian": setup.bahamianSlaveNames, + "Bahraini": setup.bahrainiSlaveNames, + "Bangladeshi": setup.bangladeshiSlaveNames, + "Barbadian": setup.barbadianSlaveNames, "Belarusian": setup.belarusianSlaveNames, - "Russian": setup.russianSlaveNames, - "Ukrainian": setup.ukrainianSlaveNames, - "Italian": setup.italianSlaveNames, - "Spanish": setup.spanishSlaveNames, + "Belgian": setup.belgianSlaveNames, + "Belizean.white": setup.germanSlaveNames, "Belizean": setup.belizeanSlaveNames, + "Bermudian": setup.bermudianSlaveNames, + "Bhutanese": setup.bhutaneseSlaveNames, + "Bolivian": setup.bolivianSlaveNames, + "Bosnian": setup.bosnianSlaveNames, + "Brazilian": setup.brazilianSlaveNames, "British.indo-aryan": setup.indianSlaveNames, "British": setup.britishSlaveNames, - "Scottish": setup.scottishSlaveNames, - "French": setup.frenchSlaveNames, - "German.middle eastern": setup.turkishSlaveNames, "German": setup.germanSlaveNames, - "Lithuanian": setup.lithuanianSlaveNames, - "Norwegian": setup.norwegianSlaveNames, - "Slovak": setup.slovakSlaveNames, + "Bruneian": setup.bruneianSlaveNames, + "Bulgarian": setup.bulgarianSlaveNames, + "Burmese": setup.burmeseSlaveNames, + "Burundian": setup.burundianSlaveNames, + "Cambodian": setup.cambodianSlaveNames, + "Cameroonian": setup.cameroonianSlaveNames, + "Canadian.Asian": setup.asianAmericanSlaveNames, "Canadian": setup.canadianSlaveNames, + "Chilean": setup.chileanSlaveNames, + "Chinese": setup.chineseSlaveNames, + "Colombian": setup.colombianSlaveNames, + "Congolese": setup.congoleseSlaveNames, + "a Cook Islander": setup.cookIslanderSlaveNames, + "Costa Rican": setup.costaRicanSlaveNames, + "Croatian": setup.croatianSlaveNames, + "Cuban": setup.cubanSlaveNames, + "Cypriot": setup.cypriotSlaveNames, + "Czech": setup.czechSlaveNames, "Danish": setup.danishSlaveNames, + "Djiboutian": setup.djiboutianSlaveNames, + "Dominican": setup.dominicanSlaveNames, + "Dominiquais": setup.dominiquaisSlaveNames, "Dutch.middle eastern": setup.turkishSlaveNames, "Dutch": setup.dutchSlaveNames, - "Austrian.middle eastern": setup.turkishSlaveNames, "Austrian": setup.austrianSlaveNames, - "Swiss": setup.swissSlaveNames, - "Serbian": setup.serbianSlaveNames, - "Belgian": setup.belgianSlaveNames, - "Czech": setup.czechSlaveNames, - "Portuguese": setup.portugueseSlaveNames, - "Swedish": setup.swedishSlaveNames, - "Romanian": setup.romanianSlaveNames, - "Hungarian": setup.hungarianSlaveNames, + "East Timorese": setup.eastTimoreseSlaveNames, + "Ecuadorian": setup.ecuadorianSlaveNames, + "Egyptian": setup.egyptianSlaveNames, + "Emirati": setup.emiratiSlaveNames, "Estonian": setup.estonianSlaveNames, - "Irish": setup.irishSlaveNames, - "Icelandic": setup.icelandicSlaveNames, + "Ethiopian": setup.ethiopianSlaveNames, + "Fijian": setup.fijianSlaveNames, + "Filipina": setup.filipinaSlaveNames, "Finnish": setup.finnishSlaveNames, + "French": setup.frenchSlaveNames, + "French Guianan": setup.frenchGuiananSlaveNames, + "Gabonese": setup.gaboneseSlaveNames, + "Georgian": setup.georgianSlaveNames, + "German.middle eastern": setup.turkishSlaveNames, "German": setup.germanSlaveNames, + "Ghanan": setup.ghananSlaveNames, "Greek": setup.greekSlaveNames, - "Polish": setup.polishSlaveNames, - "Brazilian": setup.brazilianSlaveNames, - "Egyptian": setup.egyptianSlaveNames, - "Colombian": setup.colombianSlaveNames, - "Argentinian": setup.argentinianSlaveNames, - "Turkish": setup.turkishSlaveNames, + "Greenlandic": setup.greenlandicSlaveNames, + "Grenadian": setup.grenadianSlaveNames, + "Guatemalan": setup.guatemalanSlaveNames, + "Guyanese": setup.guyaneseSlaveNames, + "Haitian": setup.haitianSlaveNames, + "Honduran": setup.honduranSlaveNames, + "Hungarian": setup.hungarianSlaveNames, + "I-Kiribati": setup.iKiribatiSlaveNames, + "Icelandic": setup.icelandicSlaveNames, + "Indian": setup.indianSlaveNames, + "Indonesian": setup.indonesianSlaveNames, + "Iraqi": setup.iraqiSlaveNames, "Iranian": setup.iranianSlaveNames, - "Armenian": setup.armenianSlaveNames, + "Irish": setup.irishSlaveNames, "Israeli": setup.israeliSlaveNames, - "Saudi": setup.saudiSlaveNames, - "South African.black": setup.blackSouthAfricanSlaveNames, "South African": setup.whiteSouthAfricanSlaveNames, - "Nigerian": setup.nigerianSlaveNames, - "Congolese": setup.congoleseSlaveNames, + "Italian": setup.italianSlaveNames, + "Jamaican": setup.jamaicanSlaveNames, + "Japanese": setup.japaneseSlaveNames, + "Jordanian": setup.jordanianSlaveNames, + "Kazakh": setup.kazakhSlaveNames, "Kenyan": setup.kenyanSlaveNames, - "Tanzanian": setup.tanzanianSlaveNames, - "Zimbabwean.white": setup.whiteSouthAfricanSlaveNames, "Zimbabwean": setup.zimbabweanSlaveNames, - "Ghanan": setup.ghananSlaveNames, - "Ugandan": setup.ugandanSlaveNames, - "Ethiopian": setup.ethiopianSlaveNames, - "Moroccan": setup.moroccanSlaveNames, - "Chinese": setup.chineseSlaveNames, + "Kittitian": setup.kittitianSlaveNames, "Korean": setup.koreanSlaveNames, - "Thai": setup.thaiSlaveNames, - "Vietnamese": setup.vietnameseSlaveNames, - "Japanese": setup.japaneseSlaveNames, - "Indonesian": setup.indonesianSlaveNames, - "Filipina": setup.filipinaSlaveNames, - "Bangladeshi": setup.bangladeshiSlaveNames, + "Kosovan": setup.kosovanSlaveNames, + "Kuwaiti": setup.kuwaitiSlaveNames, + "Kyrgyz": setup.kyrgyzSlaveNames, + "Laotian": setup.laotianSlaveNames, + "Latvian": setup.latvianSlaveNames, + "Lebanese": setup.lebaneseSlaveNames, + "Libyan": setup.libyanSlaveNames, + "a Liechtensteiner": setup.liechtensteinerSlaveNames, + "Lithuanian": setup.lithuanianSlaveNames, + "Luxembourgian": setup.luxembourgianSlaveNames, + "Macedonian": setup.macedonianSlaveNames, + "Malagasy": setup.malagasySlaveNames, "Malaysian": setup.malaysianSlaveNames, - "Uzbek": setup.uzbekSlaveNames, - "Afghan": setup.afghanSlaveNames, + "Maldivian": setup.maldivianSlaveNames, + "Malian": setup.malianSlaveNames, + "Maltese": setup.malteseSlaveNames, + "Marshallese": setup.marshalleseSlaveNames, + "Mexican": setup.mexicanSlaveNames, + "Micronesian": setup.micronesianSlaveNames, + "Moldovan": setup.moldovanSlaveNames, + "Monégasque": setup.monegasqueSlaveNames, + "Mongolian": setup.mongolianSlaveNames, + "Montenegrin": setup.montenegrinSlaveNames, + "Moroccan": setup.moroccanSlaveNames, + "Nauruan": setup.nauruanSlaveNames, "Nepalese": setup.nepaleseSlaveNames, - "Burmese": setup.burmeseSlaveNames, - "Iraqi": setup.iraqiSlaveNames, - "Yemeni": setup.yemeniSlaveNames, - "Sudanese": setup.sudaneseSlaveNames, - "Algerian": setup.algerianSlaveNames, - "Tunisian": setup.tunisianSlaveNames, - "Libyan": setup.libyanSlaveNames, + "a New Zealander.asian": setup.asianAmericanSlaveNames, "a New Zealander": setup.newZealanderSlaveNames, + "Ni-Vanuatu": setup.niVanuatuSlaveNames, + "Nicaraguan": setup.nicaraguanSlaveNames, + "Nigerian": setup.nigerianSlaveNames, + "Nigerien": setup.nigerienSlaveNames, + "Niuean": setup.niueanSlaveNames, + "Norwegian": setup.norwegianSlaveNames, "Omani": setup.omaniSlaveNames, - "Malian": setup.malianSlaveNames, - "Jordanian": setup.jordanianSlaveNames, - "Lebanese": setup.lebaneseSlaveNames, - "Emirati": setup.emiratiSlaveNames, - "Kazakh": setup.kazakhSlaveNames, "Pakistani": setup.pakistaniSlaveNames, - "Indian": setup.indianSlaveNames, - "Australian.asian": setup.asianAmericanSlaveNames, "Australian": setup.australianSlaveNames, - "a New Zealander.asian": setup.asianAmericanSlaveNames, "a New Zealander": setup.newZealanderSlaveNames, + "Palauan": setup.palauanSlaveNames, + "Palestinian": setup.palestinianSlaveNames, + "Panamanian": setup.panamanianSlaveNames, + "Papua New Guinean": setup.papuaNewGuineanSlaveNames, + "Paraguayan": setup.paraguayanSlaveNames, + "Peruvian": setup.peruvianSlaveNames, + "Polish": setup.polishSlaveNames, + "Portuguese": setup.portugueseSlaveNames, + "Puerto Rican": setup.puertoRicanSlaveNames, + "Qatari": setup.qatariSlaveNames, + "Romanian": setup.romanianSlaveNames, + "Russian": setup.russianSlaveNames, + "Saint Lucian": setup.saintLucianSlaveNames, + "Salvadoran": setup.salvadoranSlaveNames, "Sammarinese": setup.sammarineseSlaveNames, - "Marshallese": setup.marshalleseSlaveNames, + "Samoan": setup.samoanSlaveNames, + "Saudi": setup.saudiSlaveNames, + "Scottish": setup.scottishSlaveNames, + "Serbian": setup.serbianSlaveNames, + "Seychellois": setup.seychelloisSlaveNames, + "Singaporean": setup.singaporeanSlaveNames, + "Slovak": setup.slovakSlaveNames, + "Slovene": setup.sloveneSlaveNames, + "a Solomon Islander": setup.solomonIslanderSlaveNames, + "South African.black": setup.blackSouthAfricanSlaveNames, "South African": setup.whiteSouthAfricanSlaveNames, + "Spanish": setup.spanishSlaveNames, + "Sri Lankan": setup.sriLankanSlaveNames, + "Sudanese": setup.sudaneseSlaveNames, + "Surinamese": setup.surinameseSlaveNames, + "Swedish": setup.swedishSlaveNames, + "Swiss": setup.swissSlaveNames, "Syrian": setup.syrianSlaveNames, - "Bermudian": setup.bermudianSlaveNames, - "Uruguayan": setup.uruguayanSlaveNames, - "Monégasque": setup.monegasqueSlaveNames, - "Montenegrin": setup.montenegrinSlaveNames, - "Cambodian": setup.cambodianSlaveNames, - "Cameroonian": setup.cameroonianSlaveNames, - "Gabonese": setup.gaboneseSlaveNames, - "Djiboutian": setup.djiboutianSlaveNames, - "Greenlandic": setup.greenlandicSlaveNames, + "Taiwanese": setup.taiwaneseSlaveNames, + "Tajik": setup.tajikSlaveNames, + "Tanzanian": setup.tanzanianSlaveNames, + "Thai": setup.thaiSlaveNames, + "Tongan": setup.tonganSlaveNames, + "Trinidadian": setup.trinidadianSlaveNames, + "Tunisian": setup.tunisianSlaveNames, + "Turkish": setup.turkishSlaveNames, + "Turkmen": setup.turkmenSlaveNames, "Tuvaluan": setup.tuvaluanSlaveNames, + "Ugandan": setup.ugandanSlaveNames, + "Ukrainian": setup.ukrainianSlaveNames, + "Uruguayan": setup.uruguayanSlaveNames, + "Uzbek": setup.uzbekSlaveNames, + "Vatican": setup.vaticanSlaveNames, + "Venezuelan": setup.venezuelanSlaveNames, + "Vietnamese": setup.vietnameseSlaveNames, + "Vincentian": setup.vincentianSlaveNames, + "Yemeni": setup.yemeniSlaveNames, "Zambian": setup.zambianSlaveNames, - "Albanian": setup.albanianSlaveNames, - "Bruneian": setup.bruneianSlaveNames, - "Singaporean": setup.singaporeanSlaveNames, + "Zimbabwean.white": setup.whiteSouthAfricanSlaveNames, "Zimbabwean": setup.zimbabweanSlaveNames, }>> <<set setup.surnamePoolSelector = { + "Afghan": setup.afghanSlaveSurnames, + "Albanian": setup.albanianSlaveSurnames, + "Algerian": setup.algerianSlaveSurnames, + "Andorran": setup.andorranSlaveSurnames, + "Antiguan": setup.antiguanSlaveSurnames, "American.black": setup.africanAmericanSlaveSurnames, "American.latina": setup.latinaSlaveSurnames, "American.asian": setup.asianAmericanSlaveSurnames, "American.middle eastern": setup.egyptianSlaveSurnames, "American": setup.whiteAmericanSlaveSurnames, - "Canadian.Asian": setup.asianAmericanSlaveSurnames, "Canadian": setup.canadianSlaveSurnames, - "Mexican": setup.mexicanSlaveSurnames, - "Dominican": setup.dominicanSlaveSurnames, - "Puerto Rican": setup.puertoRicanSlaveSurnames, - "Haitian": setup.haitianSlaveSurnames, - "Jamaican": setup.jamaicanSlaveSurnames, - "Cuban": setup.cubanSlaveSurnames, - "Guatemalan": setup.guatemalanSlaveSurnames, - "Chilean": setup.chileanSlaveSurnames, - "Peruvian": setup.peruvianSlaveSurnames, - "Bolivian": setup.bolivianSlaveSurnames, - "Venezuelan": setup.venezuelanSlaveSurnames, + "Argentinian": setup.argentinianSlaveSurnames, + "Armenian": setup.armenianSlaveSurnames, + "Aruban": setup.arubanSlaveSurnames, + "Australian.asian": setup.asianAmericanSlaveSurnames, "Australian": setup.australianSlaveSurnames, + "Austrian.middle eastern": setup.turkishSlaveSurnames, "Austrian": setup.austrianSlaveSurnames, + "Azerbaijani": setup.azerbaijaniSlaveSurnames, + "Bahamian": setup.bahamianSlaveSurnames, + "Bahraini": setup.bahrainiSlaveSurnames, + "Bangladeshi": setup.bangladeshiSlaveSurnames, + "Barbadian": setup.barbadianSlaveSurnames, "Belarusian": setup.belarusianSlaveSurnames, - "Russian": setup.russianSlaveSurnames, - "Ukrainian": setup.ukrainianSlaveSurnames, - "Italian": setup.italianSlaveSurnames, - "Spanish": setup.spanishSlaveSurnames, + "Belgian": setup.belgianSlaveSurnames, + "Belizean.white": setup.germanSlaveSurnames, "Belizean": setup.belizeanSlaveSurnames, + "Bermudian": setup.bermudianSlaveSurnames, + "Bhutanese": setup.bhutaneseSlaveSurnames, + "Bolivian": setup.bolivianSlaveSurnames, + "Bosnian": setup.bosnianSlaveSurnames, + "Brazilian": setup.brazilianSlaveSurnames, "British.indo-aryan": setup.indianSlaveSurnames, "British": setup.britishSlaveSurnames, - "Scottish": setup.scottishSlaveSurnames, - "French": setup.frenchSlaveSurnames, - "German.middle eastern": setup.turkishSlaveSurnames, "German": setup.germanSlaveSurnames, - "Lithuanian": setup.lithuanianSlaveSurnames, - "Norwegian": setup.norwegianSlaveSurnames, - "Slovak": setup.slovakSlaveSurnames, + "Bruneian": setup.bruneianSlaveSurnames, + "Bulgarian": setup.bulgarianSlaveSurnames, + "Burmese": setup.burmeseSlaveSurnames, + "Burundian": setup.burundianSlaveSurnames, + "Cambodian": setup.cambodianSlaveSurnames, + "Cameroonian": setup.cameroonianSlaveSurnames, + "Canadian.Asian": setup.asianAmericanSlaveSurnames, "Canadian": setup.canadianSlaveSurnames, + "Chilean": setup.chileanSlaveSurnames, + "Chinese": setup.chineseSlaveSurnames, + "Colombian": setup.colombianSlaveSurnames, + "Congolese": setup.congoleseSlaveSurnames, + "a Cook Islander": setup.cookIslanderSlaveSurnames, + "Costa Rican": setup.costaRicanSlaveSurnames, + "Croatian": setup.croatianSlaveSurnames, + "Cuban": setup.cubanSlaveSurnames, + "Cypriot": setup.cypriotSlaveSurnames, + "Czech": setup.czechSlaveSurnames, "Danish": setup.danishSlaveSurnames, + "Djiboutian": setup.djiboutianSlaveSurnames, + "Dominican": setup.dominicanSlaveSurnames, + "Dominiquais": setup.dominiquaisSlaveSurnames, "Dutch.middle eastern": setup.turkishSlaveSurnames, "Dutch": setup.dutchSlaveSurnames, - "Austrian.middle eastern": setup.turkishSlaveSurnames, "Austrian": setup.austrianSlaveSurnames, - "Swiss": setup.swissSlaveSurnames, - "Serbian": setup.serbianSlaveSurnames, - "Belgian": setup.belgianSlaveSurnames, - "Czech": setup.czechSlaveSurnames, - "Portuguese": setup.portugueseSlaveSurnames, - "Swedish": setup.swedishSlaveSurnames, - "Romanian": setup.romanianSlaveSurnames, - "Hungarian": setup.hungarianSlaveSurnames, + "East Timorese": setup.eastTimoreseSlaveSurnames, + "Ecuadorian": setup.ecuadorianSlaveSurnames, + "Egyptian": setup.egyptianSlaveSurnames, + "Emirati": setup.emiratiSlaveSurnames, "Estonian": setup.estonianSlaveSurnames, - "Irish": setup.irishSlaveSurnames, - "Icelandic": setup.icelandicSlaveSurnames, + "Ethiopian": setup.ethiopianSlaveSurnames, + "Fijian": setup.fijianSlaveSurnames, + "Filipina": setup.filipinaSlaveSurnames, "Finnish": setup.finnishSlaveSurnames, + "French": setup.frenchSlaveSurnames, + "French Guianan": setup.frenchGuiananSlaveSurnames, + "Gabonese": setup.gaboneseSlaveSurnames, + "Georgian": setup.georgianSlaveSurnames, + "German.middle eastern": setup.turkishSlaveSurnames, "German": setup.germanSlaveSurnames, + "Ghanan": setup.ghananSlaveSurnames, "Greek": setup.greekSlaveSurnames, - "Polish": setup.polishSlaveSurnames, - "Brazilian": setup.brazilianSlaveSurnames, - "Egyptian": setup.egyptianSlaveSurnames, - "Colombian": setup.colombianSlaveSurnames, - "Argentinian": setup.argentinianSlaveSurnames, - "Turkish": setup.turkishSlaveSurnames, + "Greenlandic": setup.greenlandicSlaveSurnames, + "Grenadian": setup.grenadianSlaveSurnames, + "Guatemalan": setup.guatemalanSlaveSurnames, + "Guyanese": setup.guyaneseSlaveSurnames, + "Haitian": setup.haitianSlaveSurnames, + "Honduran": setup.honduranSlaveSurnames, + "Hungarian": setup.hungarianSlaveSurnames, + "I-Kiribati": setup.iKiribatiSlaveSurnames, + "Icelandic": setup.icelandicSlaveSurnames, + "Indian": setup.indianSlaveSurnames, + "Indonesian": setup.indonesianSlaveSurnames, + "Iraqi": setup.iraqiSlaveSurnames, "Iranian": setup.iranianSlaveSurnames, - "Armenian": setup.armenianSlaveSurnames, + "Irish": setup.irishSlaveSurnames, "Israeli": setup.israeliSlaveSurnames, - "Saudi": setup.saudiSlaveSurnames, - "South African.black": setup.blackSouthAfricanSlaveSurnames, "South African": setup.whiteSouthAfricanSlaveSurnames, - "Nigerian": setup.nigerianSlaveSurnames, - "Congolese": setup.congoleseSlaveSurnames, + "Italian": setup.italianSlaveSurnames, + "Jamaican": setup.jamaicanSlaveSurnames, + "Japanese": setup.japaneseSlaveSurnames, + "Jordanian": setup.jordanianSlaveSurnames, + "Kazakh": setup.kazakhSlaveSurnames, "Kenyan": setup.kenyanSlaveSurnames, - "Tanzanian": setup.tanzanianSlaveSurnames, - "Zimbabwean.white": setup.whiteSouthAfricanSlaveSurnames, "Zimbabwean": setup.zimbabweanSlaveSurnames, - "Ghanan": setup.ghananSlaveSurnames, - "Ugandan": setup.ugandanSlaveSurnames, - "Ethiopian": setup.ethiopianSlaveSurnames, - "Moroccan": setup.moroccanSlaveSurnames, - "Chinese": setup.chineseSlaveSurnames, + "Kittitian": setup.kittitianSlaveSurnames, "Korean": setup.koreanSlaveSurnames, - "Thai": setup.thaiSlaveSurnames, - "Vietnamese": setup.vietnameseSlaveSurnames, - "Japanese": setup.japaneseSlaveSurnames, - "Indonesian": setup.indonesianSlaveSurnames, - "Filipina": setup.filipinaSlaveSurnames, - "Bangladeshi": setup.bangladeshiSlaveSurnames, + "Kosovan": setup.kosovanSlaveSurnames, + "Kuwaiti": setup.kuwaitiSlaveSurnames, + "Kyrgyz": setup.kyrgyzSlaveSurnames, + "Laotian": setup.laotianSlaveSurnames, + "Latvian": setup.latvianSlaveSurnames, + "Lebanese": setup.lebaneseSlaveSurnames, + "Libyan": setup.libyanSlaveSurnames, + "a Liechtensteiner": setup.liechtensteinerSlaveSurnames, + "Lithuanian": setup.lithuanianSlaveSurnames, + "Luxembourgian": setup.luxembourgianSlaveSurnames, + "Macedonian": setup.macedonianSlaveSurnames, + "Malagasy": setup.malagasySlaveSurnames, "Malaysian": setup.malaysianSlaveSurnames, - "Uzbek": setup.uzbekSlaveSurnames, - "Afghan": setup.afghanSlaveSurnames, + "Maldivian": setup.maldivianSlaveSurnames, + "Malian": setup.malianSlaveSurnames, + "Maltese": setup.malteseSlaveSurnames, + "Marshallese": setup.marshalleseSlaveSurnames, + "Mexican": setup.mexicanSlaveSurnames, + "Micronesian": setup.micronesianSlaveSurnames, + "Moldovan": setup.moldovanSlaveSurnames, + "Monégasque": setup.monegasqueSlaveSurnames, + "Mongolian": setup.mongolianSlaveSurnames, + "Montenegrin": setup.montenegrinSlaveSurnames, + "Moroccan": setup.moroccanSlaveSurnames, + "Nauruan": setup.nauruanSlaveSurnames, "Nepalese": setup.nepaleseSlaveSurnames, - "Burmese": setup.burmeseSlaveSurnames, - "Iraqi": setup.iraqiSlaveSurnames, - "Yemeni": setup.yemeniSlaveSurnames, - "Sudanese": setup.sudaneseSlaveSurnames, - "Algerian": setup.algerianSlaveSurnames, - "Tunisian": setup.tunisianSlaveSurnames, - "Libyan": setup.libyanSlaveSurnames, + "a New Zealander.asian": setup.asianAmericanSlaveSurnames, "a New Zealander": setup.newZealanderSlaveSurnames, + "Ni-Vanuatu": setup.niVanuatuSlaveSurnames, + "Nicaraguan": setup.nicaraguanSlaveSurnames, + "Nigerian": setup.nigerianSlaveSurnames, + "Nigerien": setup.nigerienSlaveSurnames, + "Niuean": setup.niueanSlaveSurnames, + "Norwegian": setup.norwegianSlaveSurnames, "Omani": setup.omaniSlaveSurnames, - "Malian": setup.malianSlaveSurnames, - "Jordanian": setup.jordanianSlaveSurnames, - "Lebanese": setup.lebaneseSlaveSurnames, - "Emirati": setup.emiratiSlaveSurnames, - "Kazakh": setup.kazakhSlaveSurnames, "Pakistani": setup.pakistaniSlaveSurnames, - "Indian": setup.indianSlaveSurnames, - "Australian.asian": setup.asianAmericanSlaveSurnames, "Australian": setup.australianSlaveSurnames, - "a New Zealander.asian": setup.asianAmericanSlaveSurames, "a New Zealander": setup.newZealanderSlaveSurnames, + "Palauan": setup.palauanSlaveSurnames, + "Palestinian": setup.palestinianSlaveSurnames, + "Panamanian": setup.panamanianSlaveSurnames, + "Papua New Guinean": setup.papuaNewGuineanSlaveSurnames, + "Paraguayan": setup.paraguayanSlaveSurnames, + "Peruvian": setup.peruvianSlaveSurnames, + "Polish": setup.polishSlaveSurnames, + "Portuguese": setup.portugueseSlaveSurnames, + "Puerto Rican": setup.puertoRicanSlaveSurnames, + "Qatari": setup.qatariSlaveSurnames, + "Romanian": setup.romanianSlaveSurnames, + "Russian": setup.russianSlaveSurnames, + "Saint Lucian": setup.saintLucianSlaveSurnames, + "Salvadoran": setup.salvadoranSlaveSurnames, "Sammarinese": setup.sammarineseSlaveSurnames, - "Marshallese": setup.marshalleseSlaveSurnames, + "Samoan": setup.samoanSlaveSurnames, + "Saudi": setup.saudiSlaveSurnames, + "Scottish": setup.scottishSlaveSurnames, + "Serbian": setup.serbianSlaveSurnames, + "Seychellois": setup.seychelloisSlaveSurnames, + "Singaporean": setup.singaporeanSlaveSurnames, + "Slovak": setup.slovakSlaveSurnames, + "Slovene": setup.sloveneSlaveSurnames, + "a Solomon Islander": setup.solomonIslanderSlaveSurnames, + "South African.black": setup.blackSouthAfricanSlaveSurnames, "South African": setup.whiteSouthAfricanSlaveSurnames, + "Spanish": setup.spanishSlaveSurnames, + "Sri Lankan": setup.sriLankanSlaveSurnames, + "Sudanese": setup.sudaneseSlaveSurnames, + "Surinamese": setup.surinameseSlaveSurnames, + "Swedish": setup.swedishSlaveSurnames, + "Swiss": setup.swissSlaveSurnames, "Syrian": setup.syrianSlaveSurnames, - "Bermudian": setup.bermudianSlaveSurnames, - "Uruguayan": setup.uruguayanSlaveSurnames, - "Monégasque": setup.monegasqueSlaveSurnames, - "Montenegrin": setup.montenegrinSlaveSurnames, - "Cambodian": setup.cambodianSlaveSurnames, - "Cameroonian": setup.cameroonianSlaveSurnames, - "Gabonese": setup.gaboneseSlaveSurnames, - "Djiboutian": setup.djiboutianSlaveSurnames, - "Greenlandic": setup.greenlandicSlaveSurnames, + "Taiwanese": setup.taiwaneseSlaveSurnames, + "Tajik": setup.tajikSlaveSurnames, + "Tanzanian": setup.tanzanianSlaveSurnames, + "Thai": setup.thaiSlaveSurnames, + "Tongan": setup.tonganSlaveSurnames, + "Trinidadian": setup.trinidadianSlaveSurnames, + "Tunisian": setup.tunisianSlaveSurnames, + "Turkish": setup.turkishSlaveSurnames, + "Turkmen": setup.turkmenSlaveSurnames, "Tuvaluan": setup.tuvaluanSlaveSurnames, + "Ugandan": setup.ugandanSlaveSurnames, + "Ukrainian": setup.ukrainianSlaveSurnames, + "Uruguayan": setup.uruguayanSlaveSurnames, + "Uzbek": setup.uzbekSlaveSurnames, + "Vatican": setup.vaticanSlaveSurnames, + "Venezuelan": setup.venezuelanSlaveSurnames, + "Vietnamese": setup.vietnameseSlaveSurnames, + "Vincentian": setup.vincentianSlaveSurnames, + "Yemeni": setup.yemeniSlaveSurnames, "Zambian": setup.zambianSlaveSurnames, - "Albanian": setup.albanianSlaveSurnames, - "Bruneian": setup.bruneianSlaveSurnames, - "Singaporean": setup.singaporeanSlaveSurnames, + "Zimbabwean.white": setup.whiteSouthAfricanSlaveSurnames, "Zimbabwean": setup.zimbabweanSlaveSurnames, }>> diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw index bfb993cb69c..7c3b741fdce 100644 --- a/src/npc/fFeelings.tw +++ b/src/npc/fFeelings.tw @@ -1098,8 +1098,14 @@ My favorite part of my body i<<s>> <</if>> <</if>> <<if $arcologies[0].FSSlimnessEnthusiast >= 10>> - <<if ($activeSlave.boobs > 500) || ($activeSlave.butt > 3) || ($activeSlave.weight > 30)>> + <<if ($activeSlave.weight > 30)>> I know I'm an ugly fat <<s>>lut. I wish I were <<s>>lim. + <<elseif $activeSlave.belly >= 1500 && $arcologies[0].FSRepopulationFocus == "unset" && $activeSlave.breedingMark == 0>> + I know I'm an ugly fat <<s>>lut. I wi<<s>>h my belly wa<<s>>n't <<s>>o big. + <<elseif $activeSlave.butt > 3>> + I know I'm an ugly, fat a<<ss>>ed <<s>>lut. I wish it wa<<s>> <<s>>maller. + <<elseif ($activeSlave.boobs > 500)>> + I know I'm an ugly, big boobed <<s>>lut. I wi<<s>>h my che<<s>>t wa<<s>> s<<m>>aller. <<else>> It's ni<<c>>e, living in a pla<<c>>e where I don't need big boob<<s>> to be pretty. <</if>> diff --git a/src/pregmod/forceFeeding.tw b/src/pregmod/forceFeeding.tw index 03a9de44488..6218842df46 100644 --- a/src/pregmod/forceFeeding.tw +++ b/src/pregmod/forceFeeding.tw @@ -1,7 +1,8 @@ :: forceFeeding [nobr] <<ClearSummaryCache $activeSlave>> -<<set $activeSlave.bellyAccessory = "none", _isDone = $activeSlave.inflation-1>> +<<set _belly = bellyAdjective($activeSlave)>> +<<set $activeSlave.bellyAccessory = "none", _isDone = $activeSlave.inflation-1, _pregDiscovery = 0>> You call her over and ask her to wait patiently for a moment. <<if $activeSlave.fetish == "mindbroken">>She barely has time to ponder why you called for her when<<else>>She shows no response as<</if>> another slave carries in a pair of <<if $activeSlave.inflation == 3>> gallon @@ -12,7 +13,9 @@ You call her over and ask her to wait patiently for a moment. <<if $activeSlave. <</if>> buckets overflowing with slave food. She is going to eat it all and you're going to enjoy her as she does it. -<<if $activeSlave.fetish == "submissive" && $activeSlave.devotion >= -20>> +<<if $activeSlave.inflation > 1 && $activeSlave.preg > 1>> + She looks nauseated by the sight of the food. +<<elseif $activeSlave.fetish == "submissive" && $activeSlave.devotion >= -20>> She blushes at the thought of being forced to eat for another's amusement. <<elseif $activeSlave.behavioralFlaw == "gluttonous" && $activeSlave.devotion >= -20>> She's awestruck that you approve of her gluttony enough to present her a feast. @@ -29,10 +32,14 @@ buckets overflowing with slave food. She is going to eat it all and you're going You reach out and wrap you arms around her <<if $activeSlave.weight > 190>> immensely soft + <<elseif $activeSlave.belly >= 150000>> + _belly <<elseif $activeSlave.weight > 160>> massive soft <<elseif $activeSlave.weight > 130>> giant soft + <<elseif $activeSlave.belly >= 1500>> + _belly <<elseif $activeSlave.weight > 95>> huge soft <<elseif $activeSlave.weight > 30>> @@ -50,14 +57,19 @@ buckets overflowing with slave food. She is going to eat it all and you're going <</if>> belly, pulling her into your lap. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. It takes little effort to get her to gulp down the contents so you keep the cupfuls coming. You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a small burp from the broken slave and a little jiggle from her gut. - <<if _isDone > 0>> - But she isn't done yet. More and more you feed her; her belly swelling ever larger and growing even heavier as she guzzles the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a burp from the broken slave and tons of motion under your arm. - <<set _isDone-->> - <</if>> - <<if _isDone > 0>> - She squirms a little in discomfort, but she still has another gallon to go, so you continue feeding food into her mouth. You can feel the pressure growing in her middle as it fills out under your arm more and more. She mechanically downs every sip you give her with no concern for her own health. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a large belch from the broken slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size. + <<if $activeSlave.pregKnown == 0 && $activeSlave.preg > 3 && _isDone > 0>> + As soon as the next helping enters her you feel something is wrong. She begins to strongly heave, shortly expelling the entirety of her stomach all over herself and your lap. It didn't seem to be willful, not that much is with her, but is still unnacceptable. + <<set _pregDiscovery = 1>> + <<else>> + <<if _isDone > 0>> + But she isn't done yet. More and more you feed her; her belly swelling ever larger and growing even heavier as she guzzles the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a burp from the broken slave and tons of motion under your arm. + <<set _isDone-->> + <</if>> + <<if _isDone > 0>> + She squirms a little in discomfort, but she still has another gallon to go, so you continue feeding food into her mouth. You can feel the pressure growing in her middle as it fills out under your arm more and more. She mechanically downs every sip you give her with no concern for her own health. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a large belch from the broken slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size. + <</if>> + Knocking the empty buckets aside, you help her hiccuping bulk onto the couch to recover. After a few minutes of rest, and several glares from you when it appears her meal might be coming back up, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery teasing her belly until you tire of her and send her on her way. <</if>> - Knocking the empty buckets aside, you help her hiccuping bulk onto the couch to recover. After a few minutes of rest, and several glares from you when it appears her meal might be coming back up, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery teasing her belly until you tire of her and send her on her way. <<elseif $activeSlave.devotion < -20>> <<if canWalk($activeSlave)>> @@ -69,10 +81,14 @@ buckets overflowing with slave food. She is going to eat it all and you're going <</if>> <<if $activeSlave.weight > 190>> immensely soft + <<elseif $activeSlave.belly >= 150000>> + _belly <<elseif $activeSlave.weight > 160>> massive soft <<elseif $activeSlave.weight > 130>> giant soft + <<elseif $activeSlave.belly >= 1500>> + _belly <<elseif $activeSlave.weight > 95>> huge soft <<elseif $activeSlave.weight > 30>> @@ -89,14 +105,19 @@ buckets overflowing with slave food. She is going to eat it all and you're going firm, flat <</if>> belly. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. She struggles in your lap and refuses to open her mouth. You drop the cup back into the bucket and lean in close. You quickly clip her nose shut, eliciting a panicked thrash from the girl.<<if $activeSlave.amp != 1>> You warn her that her punishment will be severe if she comes that close to kicking over the buckets again.<</if>> With her mouth forced open, you now have a clear avenue with which to pour the slave food into her mouth. She sputters as she struggles to swallow with her nose shut. After several cups, tears are streaming down her face from the discomfort. Weeping, she implores you to remove the clamp so that she may drink like a good girl. You readily comply and waste no time in bring cupful after cupful to her lips. You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a shudder from the groaning slave and a little jiggle from her gut. - <<if _isDone > 0>> - But she isn't done yet. More and more you feed her; her belly swelling ever larger and growing even heavier as she painstakingly drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a pained burp from the crying slave and tons of motion under your arm. - <<set _isDone-->> - <</if>> - <<if _isDone > 0>> - She squirms in discomfort, but she still has another gallon to go and she knows it. You remind her of the ways you can torment her in this state so you can continue feeding food into her mouth without too much resistance. You can feel the pressure growing in her middle as it fills out under your arm more and more. She struggles to down every sip you give her and pants heavily when ever she gets the chance. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a large belch and a glare from the straining slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size. + <<if $activeSlave.pregKnown == 0 && $activeSlave.preg > 3 && _isDone > 0>> + As soon as the next helping enters her you feel something is wrong. She begins to strongly heave, shortly expelling the entirety of her stomach all over herself and your lap. It didn't seem to be willful, given how pathetically she is cowering from your wrath, but is completely unnacceptable. + <<set _pregDiscovery = 1>> + <<else>> + <<if _isDone > 0>> + But she isn't done yet. More and more you feed her; her belly swelling ever larger and growing even heavier as she painstakingly drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a pained burp from the crying slave and tons of motion under your arm. + <<set _isDone-->> + <</if>> + <<if _isDone > 0>> + She squirms in discomfort, but she still has another gallon to go and she knows it. You remind her of the ways you can torment her in this state so you can continue feeding food into her mouth without too much resistance. You can feel the pressure growing in her middle as it fills out under your arm more and more. She struggles to down every sip you give her and pants heavily when ever she gets the chance. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a large belch and a glare from the straining slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size. + <</if>> + Knocking the empty buckets aside, you help her hiccuping bulk onto the couch to recover. She <<if canSee($activeSlave)>>looks in your eyes<<else>>faces you<</if>>, as though almost demanding answers. She looks apprehensive about what you will do next. After a few minutes of rest, and several glares from you when it appears her meal might be coming back up, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery tormenting her gurgling belly until you tire of her sobbing and send her on her way. <</if>> - Knocking the empty buckets aside, you help her hiccuping bulk onto the couch to recover. She <<if canSee($activeSlave)>>looks in your eyes<<else>>faces you<</if>>, as though almost demanding answers. She looks apprehensive about what you will do next. After a few minutes of rest, and several glares from you when it appears her meal might be coming back up, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery tormenting her gurgling belly until you tire of her sobbing and send her on her way. <<elseif $activeSlave.fetish == "submissive">> <<if canWalk($activeSlave)>> @@ -108,10 +129,14 @@ buckets overflowing with slave food. She is going to eat it all and you're going <</if>> <<if $activeSlave.weight > 190>> immensely soft + <<elseif $activeSlave.belly >= 150000>> + _belly <<elseif $activeSlave.weight > 160>> massive soft <<elseif $activeSlave.weight > 130>> giant soft + <<elseif $activeSlave.belly >= 1500>> + _belly <<elseif $activeSlave.weight > 95>> huge soft <<elseif $activeSlave.weight > 30>> @@ -128,14 +153,19 @@ buckets overflowing with slave food. She is going to eat it all and you're going firm, flat <</if>> belly. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. She submissively drinks the contents and readies her lips for the next, so you keep the cupfuls coming. You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a subtle belch from the moaning slave that she quickly apologizes for, and a little jiggle from her gut. - <<if _isDone > 0>> - But she isn't done yet, not that she minds. More and more you feed her; her belly swelling ever larger and growing even heavier as she diligently drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a moan of arousal over your control and tons of motion under your arm. - <<set _isDone-->> - <</if>> - <<if _isDone > 0>> - She gets comfortable as she still has another gallon to go and she knows it. Gulping, she opens her mouth in preparation, eager to obey her dom. You can feel the pressure growing in her middle as it fills out under your arm more and more. She struggles to down every sip you give her and pants heavily when ever she gets the chance. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a large belch and a squeak of shame from the submissive slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size. + <<if $activeSlave.pregKnown == 0 && $activeSlave.preg > 3 && _isDone > 0>> + As soon as the next helping enters her you feel something is wrong. She begins to strongly heave, shortly expelling the entirety of her stomach onto your floor. It didn't seem to be willful, given how she is begging to clean it up with her tongue, but is completely unnacceptable. + <<set _pregDiscovery = 1>> + <<else>> + <<if _isDone > 0>> + But she isn't done yet, not that she minds. More and more you feed her; her belly swelling ever larger and growing even heavier as she diligently drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a moan of arousal over your control and tons of motion under your arm. + <<set _isDone-->> + <</if>> + <<if _isDone > 0>> + She gets comfortable as she still has another gallon to go and she knows it. Gulping, she opens her mouth in preparation, eager to obey her dom. You can feel the pressure growing in her middle as it fills out under your arm more and more. She struggles to down every sip you give her and pants heavily when ever she gets the chance. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a large belch and a squeak of shame from the submissive slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size. + <</if>> + Knocking the empty buckets aside, you help her hiccuping bulk onto the couch to recover. She <<if canSee($activeSlave)>>looks in your eyes<<else>>faces you<</if>>; a satisfied smile on her face. She almost looks sad that it's over, though her gurgling middle says otherwise. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery toying with her belly until you tire of moaning and send her on her way. <</if>> - Knocking the empty buckets aside, you help her hiccuping bulk onto the couch to recover. She <<if canSee($activeSlave)>>looks in your eyes<<else>>faces you<</if>>; a satisfied smile on her face. She almost looks sad that it's over, though her gurgling middle says otherwise. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery toying with her belly until you tire of moaning and send her on her way. <<elseif $activeSlave.behavioralFlaw == "gluttonous">> <<if canWalk($activeSlave)>> @@ -147,10 +177,14 @@ buckets overflowing with slave food. She is going to eat it all and you're going <</if>> <<if $activeSlave.weight > 190>> immensely soft + <<elseif $activeSlave.belly >= 150000>> + _belly <<elseif $activeSlave.weight > 160>> massive soft <<elseif $activeSlave.weight > 130>> giant soft + <<elseif $activeSlave.belly >= 1500>> + _belly <<elseif $activeSlave.weight > 95>> huge soft <<elseif $activeSlave.weight > 30>> @@ -167,14 +201,19 @@ buckets overflowing with slave food. She is going to eat it all and you're going firm, flat <</if>> belly. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. She hurriedly gulps down the contents and opens wide for the next, so you keep the cupfuls coming. You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a subtle belch from the moaning slave and a little jiggle from her gut. - <<if _isDone > 0>> - But she isn't done yet, much to her delight. More and more you feed her; her belly swelling ever larger and growing even heavier as she desperately sucks down the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a load hiccup, tons of motion under your arm, and a plea for more food. - <<set _isDone-->> - <</if>> - <<if _isDone > 0>> - She still has another gallon to go and she knows it, so she wastes no time in letting you know she's ready. You can feel the pressure growing in her middle as it fills out under your arm more and more. She forces down every sip you give her and pants heavily when her mouth isn't full. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a large belch and a content sigh from the bloated glutton. Her belly is as taut as a drum; you pat it several more times as you appreciate its size. + <<if $activeSlave.pregKnown == 0 && $activeSlave.preg > 3 && _isDone > 0>> + As soon as the next helping enters her you feel something is wrong. She begins to strongly heave, shortly expelling the entirety of her stomach all over herself and your lap. It didn't seem to be willful, given how she is in tears over the loss of such a meal, but is completely unnacceptable. + <<set _pregDiscovery = 1>> + <<else>> + <<if _isDone > 0>> + But she isn't done yet, much to her delight. More and more you feed her; her belly swelling ever larger and growing even heavier as she desperately sucks down the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a load hiccup, tons of motion under your arm, and a plea for more food. + <<set _isDone-->> + <</if>> + <<if _isDone > 0>> + She still has another gallon to go and she knows it, so she wastes no time in letting you know she's ready. You can feel the pressure growing in her middle as it fills out under your arm more and more. She forces down every sip you give her and pants heavily when her mouth isn't full. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a large belch and a content sigh from the bloated glutton. Her belly is as taut as a drum; you pat it several more times as you appreciate its size. + <</if>> + Knocking the empty buckets aside, you help her hiccuping bulk onto the couch to recover. She <<if canSee($activeSlave)>>looks in your eyes<<else>>faces you<</if>>; a satisfied smile on her face. She almost looks sad that it's over, and her stomach audibly grumbles its displeasure that no more food is working down her throat. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. She squeals with glee at the order. You spend her remaining time in recovery massaging her stuffed belly until you tire of her and send her on her way. <</if>> - Knocking the empty buckets aside, you help her hiccuping bulk onto the couch to recover. She <<if canSee($activeSlave)>>looks in your eyes<<else>>faces you<</if>>; a satisfied smile on her face. She almost looks sad that it's over, and her stomach audibly grumbles its displeasure that no more food is working down her throat. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. She squeals with glee at the order. You spend her remaining time in recovery massaging her stuffed belly until you tire of her and send her on her way. <<elseif $activeSlave.devotion <= 20>> <<if canWalk($activeSlave)>> @@ -186,10 +225,14 @@ buckets overflowing with slave food. She is going to eat it all and you're going <</if>> <<if $activeSlave.weight > 190>> immensely soft + <<elseif $activeSlave.belly >= 150000>> + _belly <<elseif $activeSlave.weight > 160>> massive soft <<elseif $activeSlave.weight > 130>> giant soft + <<elseif $activeSlave.belly >= 1500>> + _belly <<elseif $activeSlave.weight > 95>> huge soft <<elseif $activeSlave.weight > 30>> @@ -206,14 +249,19 @@ buckets overflowing with slave food. She is going to eat it all and you're going firm, flat <</if>> belly. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. She wordless drinks the contents, so you keep the cupfuls coming. You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a small shudder from the bloated slave and a little jiggle from her gut. - <<if _isDone > 0>> - But she isn't done yet, much to her dismay. More and more you feed her; her belly swelling ever larger and growing even heavier as she diligently drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a strained burp from the full slave and tons of motion under your arm. - <<set _isDone-->> - <</if>> - <<if _isDone > 0>> - She begins to struggle when she realizes she still has another gallon to go. Gulping, she opens up as another helping approaches her mouth. You can feel the pressure growing in her middle as it fills out under your arm more and more. She struggles to down every sip you give her and pants heavily when ever she gets the chance. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a restrained gag from the overfilled slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size. + <<if $activeSlave.pregKnown == 0 && $activeSlave.preg > 3 && _isDone > 0>> + As soon as the next helping enters her you feel something is wrong. She begins to strongly heave, shortly expelling the entirety of her stomach all over herself and your lap. It didn't seem to be willful, given how she is begging you to try again, but is completely unnacceptable. + <<set _pregDiscovery = 1>> + <<else>> + <<if _isDone > 0>> + But she isn't done yet, much to her dismay. More and more you feed her; her belly swelling ever larger and growing even heavier as she diligently drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a strained burp from the full slave and tons of motion under your arm. + <<set _isDone-->> + <</if>> + <<if _isDone > 0>> + She begins to struggle when she realizes she still has another gallon to go. Gulping, she opens up as another helping approaches her mouth. You can feel the pressure growing in her middle as it fills out under your arm more and more. She struggles to down every sip you give her and pants heavily when ever she gets the chance. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a restrained gag from the overfilled slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size. + <</if>> + Knocking the empty buckets aside, you help her heaving bulk onto the couch to recover. She looks up at you quizzically, unsure about what you will do next. Her meal attempts to come back up on her several times, but she holds it down for fear of punishment should she vomit. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery tormenting her gurgling belly until you tire of her groaning and send her on her way. <</if>> - Knocking the empty buckets aside, you help her heaving bulk onto the couch to recover. She looks up at you quizzically, unsure about what you will do next. Her meal attempts to come back up on her several times, but she holds it down for fear of punishment should she vomit. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery tormenting her gurgling belly until you tire of her groaning and send her on her way. <<elseif $activeSlave.devotion < 50>> <<if canWalk($activeSlave)>> @@ -225,10 +273,14 @@ buckets overflowing with slave food. She is going to eat it all and you're going <</if>> <<if $activeSlave.weight > 190>> immensely soft + <<elseif $activeSlave.belly >= 150000>> + _belly <<elseif $activeSlave.weight > 160>> massive soft <<elseif $activeSlave.weight > 130>> giant soft + <<elseif $activeSlave.belly >= 1500>> + _belly <<elseif $activeSlave.weight > 95>> huge soft <<elseif $activeSlave.weight > 30>> @@ -245,14 +297,19 @@ buckets overflowing with slave food. She is going to eat it all and you're going firm, flat <</if>> belly. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. She drinks the contents without hesitation, so you keep the cupfuls coming. You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a small hiccup, that she immediately apologizes for, from the overfilled slave and a little jiggle from her gut. - <<if _isDone > 0>> - But she isn't done yet, not that she'd risk complaining. More and more you feed her; her belly swelling ever larger and growing even heavier as she diligently drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a small hiccup, that she immediately apologizes for, from the bloated slave and tons of motion under your arm. - <<set _isDone-->> - <</if>> - <<if _isDone > 0>> - She still has another gallon to go and she knows it, so she tries her best to get comfortable and give her belly room to grow. Gulping, she diligently opens up for the next serving. You can feel the pressure growing in her middle as it fills out under your arm more and more. She obediently downs every gulp you give her and pants heavily between helpings. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a small hiccup, that she immediately apologizes for, from the overfilled slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size. + <<if $activeSlave.pregKnown == 0 && $activeSlave.preg > 3 && _isDone > 0>> + As soon as the next helping enters her you feel something is wrong. She begins to strongly heave, shortly expelling the entirety of her stomach across the floor. It didn't seem to be willful, given how disapointed she is in failing you, but is completely unnacceptable. + <<set _pregDiscovery = 1>> + <<else>> + <<if _isDone > 0>> + But she isn't done yet, not that she'd risk complaining. More and more you feed her; her belly swelling ever larger and growing even heavier as she diligently drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a small hiccup, that she immediately apologizes for, from the bloated slave and tons of motion under your arm. + <<set _isDone-->> + <</if>> + <<if _isDone > 0>> + She still has another gallon to go and she knows it, so she tries her best to get comfortable and give her belly room to grow. Gulping, she diligently opens up for the next serving. You can feel the pressure growing in her middle as it fills out under your arm more and more. She obediently downs every gulp you give her and pants heavily between helpings. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a small hiccup, that she immediately apologizes for, from the overfilled slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size. + <</if>> + Knocking the empty buckets aside, you help her hefty bulk onto the couch to recover. She sighs contently, hoping you'll give her more attention. Her meal attempts to come back up on her several times, but she holds she dutifully holds it down. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery lavishing attention her gurgling belly, much to her delight, until you tire of her and send her on her way. <</if>> - Knocking the empty buckets aside, you help her hefty bulk onto the couch to recover. She sighs contently, hoping you'll give her more attention. Her meal attempts to come back up on her several times, but she holds she dutifully holds it down. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery lavishing attention her gurgling belly, much to her delight, until you tire of her and send her on her way. <<else>> <<if canWalk($activeSlave)>> @@ -264,10 +321,14 @@ buckets overflowing with slave food. She is going to eat it all and you're going <</if>> <<if $activeSlave.weight > 190>> immensely soft + <<elseif $activeSlave.belly >= 150000>> + _belly <<elseif $activeSlave.weight > 160>> massive soft <<elseif $activeSlave.weight > 130>> giant soft + <<elseif $activeSlave.belly >= 1500>> + _belly <<elseif $activeSlave.weight > 95>> huge soft <<elseif $activeSlave.weight > 30>> @@ -284,85 +345,96 @@ buckets overflowing with slave food. She is going to eat it all and you're going firm, flat <</if>> belly. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. She happily downs the contents, so you keep the cupfuls coming. You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a cute burp followed by her tongue running over her lips, from the bloated slave and a little jiggle from her gut. - <<if _isDone > 0>> - But she isn't done yet, not that she'd complain about fulfilling your desires. More and more you feed her; her belly swelling ever larger and growing even heavier as she diligently drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a small sigh followed by a request for more, from the bloated slave and tons of motion under your arm. - <<set _isDone-->> - <</if>> - <<if _isDone > 0>> - She still has another gallon to go and she knows it, but if <<WrittenMaster>> wants her to be stuffed like a turkey, she'll happily comply. She wastes no time in opening up for your next helping. You can feel the pressure growing in her middle as it fills out under your arm more and more. She devotedly downs every gulp you give her and catches her breath, while being a tease, between helpings. Once the last of the slave food is in her stomach, you give the firm globe a gentle slap, eliciting a large belch and a playfully stuck out tongue from the stuffed slave. Her belly is as taut as a drum; you rub it some more as you appreciate its size. - <<set _doMe = 1>> - <</if>> - Knocking the empty buckets aside, you help her hefty bulk onto the couch to recover. She sighs contently, hoping you'll give her more attention. She is proud to let you know that you could fit even more in her if you wanted. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery playing with her belly. She joins you in the endeavor, happy that you are pleased with the outcome<<if _doMe == 1>>, but her <<if canSee($activeSlave)>>eyes tell<<else>>face tells<</if>> you she wants more<</if>>. - <<if canDoVaginal($activeSlave) && $activeSlave.vagina > 0>> - <<if $PC.belly >= 10000>> - Her pussy is under a lot of pressure from her swollen middle and surely would feel amazing; it's even sopping wet for you. Unfortunately, no matter how hard you try, you can't find a position that will accommodate both her food-stuffed stomach and your own gravid middle. Sighing, you settle for her mouth instead. - <<set _doMe = 0>> - <<else>> - <<if $PC.dick == 1>>You're already rock hard so you<<else>>You don a strap-on and<</if>> pull her legs apart, revealing her - <<if $activeSlave.vaginaLube > 1>> - sopping wet - <<elseif $activeSlave.vaginaLube > 0>> - moist + <<if $activeSlave.pregKnown == 0 && $activeSlave.preg > 3 && _isDone > 0>> + As soon as the next helping enters her you feel something is wrong. She begins to strongly heave while struggling to keep down the slave food, however, she shortly expels the entirety of her stomach across the floor. It didn't seem to be willful, given how disapointed she is in failing you, but is worrying. Such a good slave shouldn't do such bad things. + <<set _pregDiscovery = 1>> + <<else>> + <<if _isDone > 0>> + But she isn't done yet, not that she'd complain about fulfilling your desires. More and more you feed her; her belly swelling ever larger and growing even heavier as she diligently drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a small sigh followed by a request for more, from the bloated slave and tons of motion under your arm. + <<set _isDone-->> + <</if>> + <<if _isDone > 0>> + She still has another gallon to go and she knows it, but if <<WrittenMaster>> wants her to be stuffed like a turkey, she'll happily comply. She wastes no time in opening up for your next helping. You can feel the pressure growing in her middle as it fills out under your arm more and more. She devotedly downs every gulp you give her and catches her breath, while being a tease, between helpings. Once the last of the slave food is in her stomach, you give the firm globe a gentle slap, eliciting a large belch and a playfully stuck out tongue from the stuffed slave. Her belly is as taut as a drum; you rub it some more as you appreciate its size. + <<set _doMe = 1>> + <</if>> + Knocking the empty buckets aside, you help her hefty bulk onto the couch to recover. She sighs contently, hoping you'll give her more attention. She is proud to let you know that you could fit even more in her if you wanted. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery playing with her belly. She joins you in the endeavor, happy that you are pleased with the outcome<<if _doMe == 1>>, but her <<if canSee($activeSlave)>>eyes tell<<else>>face tells<</if>> you she wants more<</if>>. + <<if canDoVaginal($activeSlave) && $activeSlave.vagina > 0>> + <<if $PC.belly >= 10000>> + Her pussy is under a lot of pressure from her swollen middle and surely would feel amazing; it's even sopping wet for you. Unfortunately, no matter how hard you try, you can't find a position that will accommodate both her food-stuffed stomach and your own gravid middle. Sighing, you settle for her mouth instead. + <<set _doMe = 0>> <<else>> - moist, relative to its usual dryness, + <<if $PC.dick == 1>>You're already rock hard so you<<else>>You don a strap-on and<</if>> pull her legs apart, revealing her + <<if $activeSlave.vaginaLube > 1>> + sopping wet + <<elseif $activeSlave.vaginaLube > 0>> + moist + <<else>> + moist, relative to its usual dryness, + <</if>> + <<if $activeSlave.vagina == 10>> + devastated pussy. Her belly is putting so much pressure on it that you might be able to get some decent friction now. <<if $PC.dick == 1>>You can actually feel the sides of her cunt as you slide in<<else>>You slide in like it's still nothing<</if>>. + <<elseif $activeSlave.vagina > 3>> + cavernous pussy. Her belly is putting so much pressure on it that you should be able to get a decent fuck out of it. <<if $PC.dick == 1>>You can't help but be amazed that you're getting some resistance as you slide in<<else>>You slide in like it's nothing<</if>>. + <<elseif $activeSlave.vagina > 2>> + loose pussy. Her belly is putting so much pressure on it that it won't feel so worn out. <<if $PC.dick == 1>>She gives some nice resistance as you squeeze into her<<else>>You squeeze in without problem<</if>>. + <<elseif $activeSlave.vagina > 1>> + used pussy. Her belly is putting so much pressure on it that it'll feel positively tight. <<if $PC.dick == 1>>Her pussy feels great, you practically had to squeeze in<<else>>You squeeze in with a little effort<</if>>. + <<else>> + tight pussy. Her belly is putting so much pressure on it that you'll barely be able to fit it in. <<if $PC.dick == 1>>Her vagina is so tight you can barely get it in. With a little work, you manage to squeeze into the tight confines of her vagina. She's tighter than any virgin you've every fucked.<<else>>You have to lube up some, but eventually you manage to slide into her extremely tight vagina.<</if>>. + <</if>> + Once you are hilted, you bring your hands to her distended belly, eager to feel it move as you fuck her. <<if $activeSlave.amp != 1>>Her own join yours atop the taut dome.<</if>> Every thrust into the stuffed $desc forces her full middle to leap back before slamming into your stomach alongside a moaning groan. As you pick up the pace, she begins to buck against you, adding even more motion to her body. It doesn't take long for you to reach your peak and after cumming, catch sight of her own climax. Watching her middle attempt to contract around the mass of slave food inside her invigorates you for a second round. + <<if $PC.balls == 3>>By the time you're done, she's positively massive; your copious seed flows out of her in spurts as her body desperately struggles to relieve the extra pressure your huge balls pumped into her.<</if>> + Once you are spent<<if $PC.balls == 3>>, and she's forced out all your cum<</if>>, you settle down beside her and rest your head against her belly; it almost feels like a water-filled pillow, albeit a little noisy. You and $activeSlave.slaveName doze off together for a much needed nap. You don't get much rest, her stomach's constant groaning and burbling keeping you up, so you send her on her way. She blows you one last kiss and eagerly looks forward to next time. + <<VaginalVCheck 2>> <</if>> - <<if $activeSlave.vagina == 10>> - devastated pussy. Her belly is putting so much pressure on it that you might be able to get some decent friction now. <<if $PC.dick == 1>>You can actually feel the sides of her cunt as you slide in<<else>>You slide in like it's still nothing<</if>>. - <<elseif $activeSlave.vagina > 3>> - cavernous pussy. Her belly is putting so much pressure on it that you should be able to get a decent fuck out of it. <<if $PC.dick == 1>>You can't help but be amazed that you're getting some resistance as you slide in<<else>>You slide in like it's nothing<</if>>. - <<elseif $activeSlave.vagina > 2>> - loose pussy. Her belly is putting so much pressure on it that it won't feel so worn out. <<if $PC.dick == 1>>She gives some nice resistance as you squeeze into her<<else>>You squeeze in without problem<</if>>. - <<elseif $activeSlave.vagina > 1>> - used pussy. Her belly is putting so much pressure on it that it'll feel positively tight. <<if $PC.dick == 1>>Her pussy feels great, you practically had to squeeze in<<else>>You squeeze in with a little effort<</if>>. + <<elseif canDoAnal($activeSlave) && $activeSlave.anus > 0>> + <<if $PC.belly >= 10000>> + Her ass is under a lot of pressure from her swollen middle and surely would feel amazing; it's even eagerly winking at you. Unfortunately, no matter how hard you try, you can't find a position that will accommodate both her food-stuffed stomach and your own gravid middle. Sighing, you settle for her mouth instead. + <<set _doMe = 0>> <<else>> - tight pussy. Her belly is putting so much pressure on it that you'll barely be able to fit it in. <<if $PC.dick == 1>>Her vagina is so tight you can barely get it in. With a little work, you manage to squeeze into the tight confines of her vagina. She's tighter than any virgin you've every fucked.<<else>>You have to lube up some, but eventually you manage to slide into her extremely tight vagina.<</if>>. + <<if $PC.dick == 1>>You're already rock hard so you<<else>>You don a strap-on,<</if>> lube up, pull her legs apart and heft her bulk up to reveal her + <<if $activeSlave.anus > 3>> + gaping asshole. Her belly is putting so much pressure on it that you should be able to get a decent fuck out of it. <<if $PC.dick == 1>>You can't help but be amazed that you're getting some resistance as you slide in<<else>>You slide in like it's nothing<</if>>. + <<elseif $activeSlave.anus > 2>> + loose anus. Her belly is putting so much pressure on it that it won't feel so stretched. <<if $PC.dick == 1>>She gives some nice resistance as you squeeze into her<<else>>You squeeze in without problem<</if>>. + <<elseif $activeSlave.anus > 1>> + used asshole. Her belly is putting so much pressure on it that it'll feel positively tight. <<if $PC.dick == 1>>Her anus feels great, you practically had to squeeze in<<else>>You squeeze in with a little effort<</if>>. + <<else>> + tight asshole. Her belly is putting so much pressure on it that you'll barely be able to fit it in. <<if $PC.dick == 1>>Her anus is so tight you can barely fit in. With a little work, you manage to squeeze into the tight confines of her rear. She's tighter than any anal virgin you've every fucked.<<else>>You have to get a little rough, but eventually you manage to slide into her extremely tight anus.<</if>>. + <</if>> + Once you are hilted, you bring your hands to her distended belly, eager to feel it move as you fuck her. <<if $activeSlave.amp != 1>>Her own join yours atop the taut dome.<</if>> Every thrust into the stuffed $desc forces her full middle to leap back before slamming into your stomach alongside a moaning groan. As you pick up the pace, she begins to buck against you, adding even more motion to her body. It doesn't take long for you to reach your peak and after cumming, catch sight of her own climax. Watching her middle attempt to contract around the mass of slave food inside her invigorates you for a second round. + <<if $PC.balls == 3>>By the time you're done, she's positively massive; your copious seed flows out of her in spurts as her body desperately struggles to relieve the extra pressure your huge balls pumped into her.<</if>> + Once you are spent<<if $PC.balls == 3>>, and she's forced out all your cum<</if>>, you settle down beside her and rest your head against her belly; it almost feels like a water-filled pillow, albeit a little noisy. You and $activeSlave.slaveName doze off together for a much needed nap. You don't get much rest, her stomach's constant groaning and burbling keeping you up, so you send her on her way. She blows you one last kiss and eagerly looks forward to next time. + <<AnalVCheck 2>> <</if>> - Once you are hilted, you bring your hands to her distended belly, eager to feel it move as you fuck her. <<if $activeSlave.amp != 1>>Her own join yours atop the taut dome.<</if>> Every thrust into the stuffed $desc forces her full middle to leap back before slamming into your stomach alongside a moaning groan. As you pick up the pace, she begins to buck against you, adding even more motion to her body. It doesn't take long for you to reach your peak and after cumming, catch sight of her own climax. Watching her middle attempt to contract around the mass of slave food inside her invigorates you for a second round. - <<if $PC.balls == 3>>By the time you're done, she's positively massive; your copious seed flows out of her in spurts as her body desperately struggles to relieve the extra pressure your huge balls pumped into her.<</if>> - Once you are spent<<if $PC.balls == 3>>, and she's forced out all your cum<</if>>, you settle down beside her and rest your head against her belly; it almost feels like a water-filled pillow, albeit a little noisy. You and $activeSlave.slaveName doze off together for a much needed nap. You don't get much rest, her stomach's constant groaning and burbling keeping you up, so you send her on her way. She blows you one last kiss and eagerly looks forward to next time. - <<VaginalVCheck 2>> - <</if>> - <<elseif canDoAnal($activeSlave) && $activeSlave.anus > 0>> - <<if $PC.belly >= 10000>> - Her ass is under a lot of pressure from her swollen middle and surely would feel amazing; it's even eagerly winking at you. Unfortunately, no matter how hard you try, you can't find a position that will accommodate both her food-stuffed stomach and your own gravid middle. Sighing, you settle for her mouth instead. - <<set _doMe = 0>> <<else>> - <<if $PC.dick == 1>>You're already rock hard so you<<else>>You don a strap-on,<</if>> lube up, pull her legs apart and heft her bulk up to reveal her - <<if $activeSlave.anus > 3>> - gaping asshole. Her belly is putting so much pressure on it that you should be able to get a decent fuck out of it. <<if $PC.dick == 1>>You can't help but be amazed that you're getting some resistance as you slide in<<else>>You slide in like it's nothing<</if>>. - <<elseif $activeSlave.anus > 2>> - loose anus. Her belly is putting so much pressure on it that it won't feel so stretched. <<if $PC.dick == 1>>She gives some nice resistance as you squeeze into her<<else>>You squeeze in without problem<</if>>. - <<elseif $activeSlave.anus > 1>> - used asshole. Her belly is putting so much pressure on it that it'll feel positively tight. <<if $PC.dick == 1>>Her anus feels great, you practically had to squeeze in<<else>>You squeeze in with a little effort<</if>>. + <<set _doMe = 0>> + <</if>> + <<if _doMe == 0>> + <<if $PC.dick == 1>> + You crawl onto the couch above her head and lower your erect cock straight into her waiting mouth. She eagerly sucks you off, her belly wobbling with every thrust into her throat. You cum fast and hard into her, a product of being on the edge during her feeding; <<if $activeSlave.behavioralFlaw == "gluttonous">>she takes it like nothing and resumes sucking, her gluttony showing no bounds<<else>>she swallows it promptly and keeps sucking. You'd swear she was a glutton at this point<</if>>. <<else>> - tight asshole. Her belly is putting so much pressure on it that you'll barely be able to fit it in. <<if $PC.dick == 1>>Her anus is so tight you can barely fit in. With a little work, you manage to squeeze into the tight confines of her rear. She's tighter than any anal virgin you've every fucked.<<else>>You have to get a little rough, but eventually you manage to slide into her extremely tight anus.<</if>>. + You crawl onto the couch above her head and lower your needy pussy straight onto her outstretched tongue. She eagerly eats you out, her belly wobbling along to her vigorous licking. You cum fast and hard onto her, a product of being on the edge during her feeding; <<if $activeSlave.behavioralFlaw == "gluttonous">>she laps it all up and resumes pleasuring you, her gluttony showing no bounds<<else>>she laps it promptly and resumes pleasuring you. You'd swear she was a glutton at this point<</if>>. <</if>> - Once you are hilted, you bring your hands to her distended belly, eager to feel it move as you fuck her. <<if $activeSlave.amp != 1>>Her own join yours atop the taut dome.<</if>> Every thrust into the stuffed $desc forces her full middle to leap back before slamming into your stomach alongside a moaning groan. As you pick up the pace, she begins to buck against you, adding even more motion to her body. It doesn't take long for you to reach your peak and after cumming, catch sight of her own climax. Watching her middle attempt to contract around the mass of slave food inside her invigorates you for a second round. - <<if $PC.balls == 3>>By the time you're done, she's positively massive; your copious seed flows out of her in spurts as her body desperately struggles to relieve the extra pressure your huge balls pumped into her.<</if>> - Once you are spent<<if $PC.balls == 3>>, and she's forced out all your cum<</if>>, you settle down beside her and rest your head against her belly; it almost feels like a water-filled pillow, albeit a little noisy. You and $activeSlave.slaveName doze off together for a much needed nap. You don't get much rest, her stomach's constant groaning and burbling keeping you up, so you send her on her way. She blows you one last kiss and eagerly looks forward to next time. - <<AnalVCheck 2>> - <</if>> - <<else>> - <<set _doMe = 0>> - <</if>> - <<if _doMe == 0>> - <<if $PC.dick == 1>> - You crawl onto the couch above her head and lower your erect cock straight into her waiting mouth. She eagerly sucks you off, her belly wobbling with every thrust into her throat. You cum fast and hard into her, a product of being on the edge during her feeding; <<if $activeSlave.behavioralFlaw == "gluttonous">>she takes it like nothing and resumes sucking, her gluttony showing no bounds<<else>>she swallows it promptly and keeps sucking. You'd swear she was a glutton at this point<</if>>. - <<else>> - You crawl onto the couch above her head and lower your needy pussy straight onto her outstretched tongue. She eagerly eats you out, her belly wobbling along to her vigorous licking. You cum fast and hard onto her, a product of being on the edge during her feeding; <<if $activeSlave.behavioralFlaw == "gluttonous">>she laps it all up and resumes pleasuring you, her gluttony showing no bounds<<else>>she laps it promptly and resumes pleasuring you. You'd swear she was a glutton at this point<</if>>. + Once you are spent, you slide down beside her and rest your head against her belly; it almost feels like a water-filled pillow, albeit a little noisy. You and $activeSlave.slaveName doze off together for a much needed nap. You don't get much rest, her stomach's constant groaning and burbling keeping you up, so you send her on her way. She blows you one last kiss and eagerly looks forward to next time. + <<set $activeSlave.oralCount += 2, $oralTotal += 2>> <</if>> - Once you are spent, you slide down beside her and rest your head against her belly; it almost feels like a water-filled pillow, albeit a little noisy. You and $activeSlave.slaveName doze off together for a much needed nap. You don't get much rest, her stomach's constant groaning and burbling keeping you up, so you send her on her way. She blows you one last kiss and eagerly looks forward to next time. - <<set $activeSlave.oralCount += 2, $oralTotal += 2>> <</if>> <</if>> -<<if $activeSlave.inflation == 3>> - <<if canWalk($activeSlave)>>She gingerly leaves your office, massaging her over-stuffed belly as she goes<<else>>Her belly wobbles heavily as she is helped from your office<</if>>. Being filled so full @@.red;surely had negative effects@@ on her health. - <<set $activeSlave.health -= 10>> -<<elseif $activeSlave.inflation == 2>> - <<if canWalk($activeSlave)>>She gingerly leaves your office, massaging her stuffed belly as she goes<<else>>Her belly wobbles heavily as she is helped from your office<</if>>. -<<elseif $activeSlave.inflation == 1>> - <<if canWalk($activeSlave)>>She gingerly leaves your office, massaging her distended belly as she goes<<else>>Her belly wobbles as she is helped from your office<</if>>. +<<if _pregDiscovery == 1>> + Once you've managed to stop her heaving and clean up, you get to the root of this mess. While most of the tests come back normal, one in particluar catches your eye; @@.lime;She is pregnant<<if $activeSlave.preg > 10>> and surprisinlgy far along<</if>>.@@ + <<set $activeSlave.inflation = 0, $activeSlave.inflationType = "none", $activeSlave.inflationMethod = 0, $activeSlave.pregKnown = 1>> +<<else>> + <<if $activeSlave.inflation == 3>> + <<if canWalk($activeSlave)>>She gingerly leaves your office, massaging her over-stuffed belly as she goes<<else>>Her belly wobbles heavily as she is helped from your office<</if>>. Being filled so full @@.red;surely had negative effects@@ on her health. + <<set $activeSlave.health -= 10>> + <<elseif $activeSlave.inflation == 2>> + <<if canWalk($activeSlave)>>She gingerly leaves your office, massaging her stuffed belly as she goes<<else>>Her belly wobbles heavily as she is helped from your office<</if>>. + <<elseif $activeSlave.inflation == 1>> + <<if canWalk($activeSlave)>>She gingerly leaves your office, massaging her distended belly as she goes<<else>>Her belly wobbles as she is helped from your office<</if>>. + <</if>> + <<if $activeSlave.fetish == "mindbroken">>You question if the broken girl understood your commands, but relish the idea of forcefeeding her even more should she fail you.<</if>> <</if>> -<<if $activeSlave.fetish == "mindbroken">>You question if the broken girl understood your commands, but you relish the idea of forcefeeding her even more should she fail you.<</if>> +<<SetBellySize $activeSlave>> diff --git a/src/pregmod/widgets/slaveSummaryWidgets.tw b/src/pregmod/widgets/slaveSummaryWidgets.tw index 99b4fb4cdb9..a1f6387b9df 100644 --- a/src/pregmod/widgets/slaveSummaryWidgets.tw +++ b/src/pregmod/widgets/slaveSummaryWidgets.tw @@ -690,7 +690,7 @@ Release rules: _Slave.releaseRules. <<case "Mexican">> Mex <<case "Dominican">> - Dom + DR <<case "Peruvian">> Per <<case "Venezuelan">> @@ -943,6 +943,90 @@ Release rules: _Slave.releaseRules. Mol <<case "Nigerien">> Ng +<<case "Bahamian">> + Bah +<<case "Barbadian">> + Bar +<<case "Dominiquais">> + Dom +<<case "Trinidadian">> + TT +<<case "Palauan">> + Plu +<<case "Papua New Guinean">> + PNG +<<case "Kittitian">> + SKN +<<case "Ecuadorian">> + Ecu +<<case "French Guianan">> + FG +<<case "Guyanese">> + Guy +<<case "Paraguayan">> + Par +<<case "Surinamese">> + Sur +<<case "Bhutanese">> + Bhu +<<case "East Timorese">> + ET +<<case "Kyrgyz">> + Kyr +<<case "Sri Lankan">> + Sri +<<case "a Liechtensteiner">> + Lie +<<case "Vatican">> + VC +<<case "Burundian">> + Bnd +<<case "Latvian">> + Lat +<<case "Seychellois">> + Sey +<<case "Slovene">> + Svn +<<case "Antiguan">> + AB +<<case "Saint Lucian">> + SL +<<case "Aruban">> + Aru +<<case "Azerbaijani">> + Aze +<<case "Bahraini">> + Bah +<<case "Cypriot">> + Cyp +<<case "Georgian">> + Geo +<<case "Kuwaiti">> + Kuw +<<case "Qatari">> + Qat +<<case "Tajik">> + Taj +<<case "Turkmen">> + Tkm +<<case "Vincentian">> + SVG +<<case "a Cook Islander">> + CI +<<case "Fijian">> + Fij +<<case "Ni-Vanuatu">> + Van +<<case "Niuean">> + Niu +<<case "Palestinian">> + Pal +<<case "Samoan">> + Sam +<<case "a Solomon Islander">> + SI +<<case "Tongan">> + Ton <<case "Ancient Egyptian Revivalist">> Egy Rev <<case "Ancient Chinese Revivalist">> diff --git a/src/societies/aztec/slaveSacrifice.tw b/src/societies/aztec/slaveSacrifice.tw index 56938c1a3b1..ac74530fe53 100644 --- a/src/societies/aztec/slaveSacrifice.tw +++ b/src/societies/aztec/slaveSacrifice.tw @@ -73,7 +73,7 @@ A big smile appears on her face. "I'm going to be clean<<s>>ed. I'll be cleaned for the godde<<ss>>..." <</if>> <<else>> - She does her best to control herself and avoid punishment. "<<Master>>, I will do it. I'll do the peniten<<c>>e for the godde<<ss>>." She holds herself together until you dismiss her; as she turns to leave, the tears come fast, and she almost runs into the doorframe on her way out<<if canSee($activeSlave), blinded with weeping<</if>>." + She does her best to control herself and avoid punishment. "<<Master>>, I will do it. I'll do the peniten<<c>>e for the godde<<ss>>." She holds herself together until you dismiss her; as she turns to leave, the tears come fast, and she almost runs into the doorframe on her way out<<if canSee($activeSlave)>>, blinded with weeping<</if>>." <</if>> <<else>> <<if canWalk($activeSlave)>> @@ -338,7 +338,7 @@ <<set $activeSlave.fetishStrength = 10, $activeSlave.fetishKnown = 1, $activeSlave.fetish = "masochist">> <</if>> <</if>> - + <</if>> <<if ($activeSlave.sexualFlaw == "hates oral")>> <<set $activeSlave.devotion -= 7, $activeSlave.trust -= 7>> The constant abuse of her mouth for feedings and the pain you subjected her to made her @@.mediumorchid;trust you less@@ and @@.hotpink;hate you more@@. diff --git a/src/uncategorized/SFMBarracks.tw b/src/uncategorized/SFMBarracks.tw index 23f281eccd4..2d2edf0e334 100644 --- a/src/uncategorized/SFMBarracks.tw +++ b/src/uncategorized/SFMBarracks.tw @@ -1,8 +1,17 @@ :: SFM Barracks [nobr] +<<if ndef $securityForceUpgradeTokenReset>> + <<set $securityForceUpgradeTokenReset = 0>> +<</if>> + <<set _N1 = 2>> <<set _N2 = 2>> <<set _N3 = 2>> <<set _Name = "<<if $CurrentTradeShowAttendance == 1>>Lieutenant Colonel <<SlaveFullName $LieutenantColonel>><<else>>The Colonel<</if>>">> +<<if $terrain == "oceanic">> + <<set _NavalYard = $securityForceAircraftCarrier+$securityForcesubmarine+$securityForceHeavyAmphibiousTransport>> + <<set _NavalYardMax = 12>> +<</if>> + <<if $economy == .5>> <<set _Env = _N1, _EnvCash1 = 15000, _EnvCash2 = 450, _EnvCash3 = 200, _EnvCash4 = 100, _EnvProsp = 3, _BaseDiscount = _BaseDiscount-.005>> @@ -13,9 +22,8 @@ <</if>> /* The upgrades are currently ordered as: -($terrain != "oceanic") (102) Barracks(13) - securityForceArcologyUpgrades(13) + securityForceArcologyUpgrades(16) Armory(11) securityForceInfantryPower(11) Stimulant Lab(9) @@ -29,7 +37,7 @@ securityForceFortressZeppelin(3) securityForceAC130(5) <</if>> - <<if $securityForceArcologyUpgrades >= 2>>Drone Bay/fleet(6) + <<if $securityForceArcologyUpgrades >= 2>>Drone Bay(6) securityForceDronePower(6) <</if>> <<if $securityForceArcologyUpgrades >= 4>>Launch Bay(29) @@ -39,41 +47,28 @@ <</if>> securityForceX -($terrain == "oceanic") (99) - Barracks(13) - securityForceArcologyUpgrades(13) - Armory(11) - securityForceInfantryPower(11) - Stimulant Lab(9) - securityForceStimulantPower(9) - <<if $securityForceArcologyUpgrades >= 1>>Garage(7) - securityForceVehiclePower(7) - <</if>> - <<if $securityForceArcologyUpgrades >= 4>>Hangar(26) - securityForceAircraftPower(8) - securityForceSpacePlanePower(11) - securityForceFortressZeppelin(3) - securityForceAC130(4) - <</if>> - <<if $securityForceArcologyUpgrades >= 2>>Drone Bay/fleet(6) - securityForceDronePower(6) - <</if>> +($terrain == "oceanic") <<if $securityForceArcologyUpgrades >= 4>>Launch Bay(17) securityForceSatalitePower(17) <</if>> - Naval Yard (9) + Naval Yard (12) securityForceAircraftCarrier(4) securityForceSubmarine(5) + securityForceHeavyAmphibiousTransport (3) securityForceX */ <<if $terrain != "oceanic">> <<set _SFNO = $securityForceArcologyUpgrades+$securityForceInfantryPower+$securityForceStimulantPower+$securityForceVehiclePower+$securityForceAircraftPower+$securityForceSpacePlanePower+$securityForceFortressZeppelin+$securityForceDronePower+$securityForceSatalitePower+$securityForceGiantRobot+$securityForceMissileSilo>> - <<set _max = 102>> + <<set _max = 105>> <<set _SFO = 0>> + <<set _NavalYard = 0>> + <<set _NavalYardMax = 0>> <<elseif $terrain == "oceanic">> - <<set _SFO = $securityForceArcologyUpgrades+$securityForceInfantryPower+$securityForceStimulantPower+$securityForceVehiclePower+$securityForceAircraftPower+$securityForceSpacePlanePower+$securityForceFortressZeppelin+$securityForceDronePower+$securityForceSatalitePower+$securityForceAircraftCarrier+$securityForceSubmarine>> - <<set _max = 99>> + <<set _SFO = $securityForceArcologyUpgrades+$securityForceInfantryPower+$securityForceStimulantPower+$securityForceVehiclePower+$securityForceAircraftPower+$securityForceSpacePlanePower+$securityForceFortressZeppelin+$securityForceDronePower+$securityForceSatalitePower+$securityForceAircraftCarrier+$securityForceSubmarine+$securityForceHeavyAmphibiousTransport>> + <<set _max = 105>> <<set _SFNO = 0>> + <<set _NavalYard = $securityForceAircraftCarrier+$securityForceSubmarine+$securityForceHeavyAmphibiousTransport>> + <<set _NavalYardMax = 12>> <</if>> <<set $nextButton = "Back to Main", $nextLink = "Main", $returnTo = "Barracks">> @@ -114,6 +109,15 @@ securityForceX */ <<elseif $securityForceArcologyUpgrades == 13>> The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As final measures, quad heavy, long range, tri barreled electromagnetic railgun artillery 160 inch pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower. <br>After pooling resources between several departmental R&D teams, $securityForceName now has a faster and much more efficient custom network. +<<elseif $securityForceArcologyUpgrades == 14>> + The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As final measures, quad heavy, long range, tri barreled electromagnetic railgun artillery 160 inch pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower. + <br>After pooling resources between several departmental R&D teams, $securityForceName now has a faster and much more efficient custom network.<br>'Borowwed' the old world plan for a kill house. +<<elseif $securityForceArcologyUpgrades == 15>> + The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As final measures, quad heavy, long range, tri barreled electromagnetic railgun artillery 160 inch pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower. + <br>After pooling resources between several departmental R&D teams, $securityForceName now has a faster and much more efficient custom network.<br>Added electronics to the kill house. +<<elseif $securityForceArcologyUpgrades == 16>> + The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As final measures, quad heavy, long range, tri barreled electromagnetic railgun artillery 160 inch pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower. + <br>After pooling resources between several departmental R&D teams, $securityForceName now has a faster and much more efficient custom network.<br>Added VR support to the kill house. <</if>> <br><br> @@ -210,7 +214,7 @@ securityForceX */ <<elseif $securityForceVehiclePower == 6>> The garage has replaced both its armoured and support vehicles with the most advanced light variants possible, making the mobile unit of $securityForceName far superior to anything in the arcology's immediate area. <<elseif $securityForceVehiclePower == 7>> - The garage has replaced both its armoured and support vehicles with the most advanced heavy variants possible, making the mobile unit of $securityForceName far superior to anything in the arcology's immediate area. + The garage has replaced both its armoured and support vehicles with the most advanced light and medium variants possible, making the mobile unit of $securityForceName far superior to anything in the arcology's immediate area. <</if>> <</if>> @@ -244,36 +248,36 @@ securityForceX */ <<if $securityForceSpacePlanePower == 1>> A basic two engine SpacePlane has been 'borrowed' from the old world. <<elseif $securityForceSpacePlanePower == 2>> - Upgraded the Space Plane's shielding, reducing both potential heat damage and radar signature. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature. <<elseif $securityForceSpacePlanePower == 3>> - Mounted another engine on top of the Space Plane's tail. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,also mounted another engine on top of the space plane's tail. <<elseif $securityForceSpacePlanePower == 4>> - Modernized the electronics. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail and modernized the electronics. <<elseif $securityForceSpacePlanePower == 5>> - Modernized the fuel lines to increase efficiency. - <<elseif $securityForceSpacePlanePower == 6>> - Modernized the Space Plane's engines to allow for more efficient fuel. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail,modernized the electronics in addition to the fuel lines to increase efficiency. + <<elseif $securityForceSpacePlanePower == 6>> + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel. <<elseif $securityForceSpacePlanePower == 7>> - Reduced Space Plane's weight and reworked the body to reduce drag. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag. <<elseif $securityForceSpacePlanePower == 8>> - Increased the SpacePlane's crew comfort and life support systems to increase operational time. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time. <<elseif $securityForceSpacePlanePower == 9>> - Added an additional engine per wing which greatly increases acceleration and raises the top speed to mach 15, making $securityForceName Space Plane untouchable. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.Added an additional engine per wing which greatly increases acceleration and raises the top speed to mach 15, making $securityForceName Space Plane untouchable. <<elseif $securityForceSpacePlanePower == 10>> - Replaced the skin of $securityForceName Space Plane with a basic optical illusion kit. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.Added an additional engine per wing which greatly increases acceleration and raises the top speed to mach 15, making $securityForceName Space Plane untouchable.Replaced the skin of $securityForceName Space Plane with a basic optical illusion kit. <<elseif $securityForceSpacePlanePower == 11>> - Replaced the skin of $securityForceName Space Plane with an advanced optical illusion kit. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.Added an additional engine per wing which greatly increases acceleration and raises the top speed to mach 15, making $securityForceName Space Plane untouchable.Replaced the skin of $securityForceName Space Plane with an advanced optical illusion kit. <</if>> <</if>> <<if $securityForceFortressZeppelin > 0>> <br> /* 3 upgrades */ <<if $securityForceFortressZeppelin == 1>> - A basic Fortress Zeppelin has been 'borrowed' from the old world. + A basic fortress zeppelin has been 'borrowed' from the old world. <<elseif $securityForceFortressZeppelin == 2>> - Modernized the armor. + Modernized the fortress zeppelin's armor. <<elseif $securityForceFortressZeppelin == 3>> - Modernized the weaponry. + Modernized the fortress zeppelin's armor and weaponry. <</if>> <</if>> <<if $securityForceAC130 > 0>> @@ -284,11 +288,11 @@ securityForceX */ <<elseif $securityForceAC130 == 2>> Modernized the AC-130's armor. <<elseif $securityForceAC130 == 3>> - Modernized the AC-130's weaponry. + Modernized the AC-130's armor and weaponry. <<elseif $securityForceAC130 == 4>> - Modernized the AC-130's electronics. + Modernized the AC-130's armor, weaponry and electronics. <<elseif $securityForceAC130 == 5>> - Modernized the AC-130's crew seating. + Modernized the AC-130's armor, weaponry, electronics and crew seating. <</if>> <</if>> <</if>> @@ -326,71 +330,71 @@ securityForceX */ <<elseif $securityForceSatalitePower == 2>> Modernized the satalite's electronics. <<elseif $securityForceSatalitePower == 3>> - Modernized the satalite's wiring and circuitry. + Modernized the satalite's electronics, wiring and circuitry. <<elseif $securityForceSatalitePower == 4>> - Installed a basic localized communications jammer to the satalite (excludes your own frequencies with little to no leeway) that will "slightly" anger locals until it is deactivated. + Modernized the satalite's electronics, wiring and circuitry.Installed a basic localized communications jammer to the satalite (excludes your own frequencies with little to no leeway) that will "slightly" anger locals until it is deactivated. <<elseif $securityForceSatalitePower == 5>> - An advanced communications jammer is installed in the satalite, increasing the AO localization, reducing the number of effected equipment. + Modernized the satalite's electronics, wiring and circuitry.An advanced communications jammer is installed in the satalite, increasing the AO localization, reducing the number of effected equipment. <<elseif $securityForceSatalitePower == 6>> - Boosted the satalite's comms jammer power by 25% (now can damage effected equipment). + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer power by 25% (now can damage effected equipment). <<elseif $securityForceSatalitePower == 7>> - Boosted the satalite's comms jammer's power by 50% (now can destroy effected equipment). + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment). <<elseif $securityForceSatalitePower == 8>> - The satalite is now equipped with a basic EMP generator (advanced EMP hardening was applied before the insulation and activation) will "slightly" anger locals until it is deactivated. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).The satalite is now equipped with a basic EMP generator (advanced EMP hardening was applied before the insulation and activation) will "slightly" anger locals until it is deactivated. <<elseif $securityForceSatalitePower == 9>> - The satalite is now equipped with an advanced EMP generator, increasing the AO localization which reduces the quantity of effected equipment. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).The satalite is now equipped with an advanced EMP generator, increasing the AO localization which reduces the quantity of effected equipment. <<elseif $securityForceSatalitePower == 10>> - Boosted the output of the satalite's advanced EMP generator by 25% (now can damage effected equipment). + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator by 25% (now can damage effected equipment). <<elseif $securityForceSatalitePower == 11>> - Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment). + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment). <<elseif $securityForceSatalitePower == 12>> - Provided R&D funds to be able to shoot a concentrated beam of pure energy that is able to level an entire city block. It required overhauling the satalite's battery system and shielding. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to be able to shoot a concentrated beam of pure energy that is able to level an entire city block. It required overhauling the satalite's battery system and shielding. <<elseif $securityForceSatalitePower == 13>> - Provided R&D funds to focus the bean enough to level a suburb. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the bean enough to level a suburb. <<elseif $securityForceSatalitePower == 14>> - Provided R&D funds to focus the beam enough to level a box of houses. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level a box of houses. <<elseif $securityForceSatalitePower == 15>> - Provided R&D funds to focus the beam enough to level a single house. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level a single house. <<elseif $securityForceSatalitePower == 16>> - Provided R&D funds to focus the beam enough to level twelve feet. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level twelve feet. <<elseif $securityForceSatalitePower == 17>> - Provided R&D funds to focus the beam enough to level one foot. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level one foot. <</if>> <</if>> <<if $securityForceGiantRobot > 0>> <br> /* 9 upgrades */ <<if $securityForceGiantRobot == 1>> - An old world Giant Robot has been 'Borrowed'. + An old world giant robot has been 'Borrowed'. <<elseif $securityForceGiantRobot == 2>> - Upgraded the Giant Robot's wiring and circuitry. + Upgraded the giant robot's wiring and circuitry. <<elseif $securityForceGiantRobot == 3>> - Upgraded the Giant Robot's power efficiency. + Upgraded the giant robot's wiring, circuitry and power efficiency. <<elseif $securityForceGiantRobot == 4>> - Reduced the Giant Robot's weight. + Upgraded the giant robot's wiring, circuitry and power efficiency.Reduced the giant robot's weight. <<elseif $securityForceGiantRobot == 5>> - Upgraded the Giant Robot's battery capacity. + Upgraded the giant robot's wiring, circuitry, power efficiency and battery capacity.Reduced the giant robot's weight. <<elseif $securityForceGiantRobot == 6>> - Upgraded the Giant Robot's armour. + Upgraded the giant robot's wiring, circuitry, power efficiency,battery capacity and armour.Reduced the giant robot's weight. <<elseif $securityForceGiantRobot == 7>> - Upgraded the Giant Robot's weapons to add heat seeking missiles and a massive long sword in addition to quad 140 inch electromagnetic cannons. + Upgraded the giant robot's wiring, circuitry, power efficiency,battery capacity,armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 140 inch back mounted electromagnetic cannons. <<elseif $securityForceGiantRobot == 8>> - Upgraded the Giant Robot to support two pilot's via a synced neural link. + Upgraded the giant robot's wiring, circuitry, power efficiency,battery capacity,armour,weapons to include heat seeking missiles plus a massive long sword in addition to quad 140 inch back mounted electromagnetic cannons and the amount of pilot's to two via a synced neural link. <<elseif $securityForceGiantRobot == 9>> - Improved the life support systems, allowing for longer operational time. + Upgraded the giant robot's wiring, circuitry, power efficiency,battery capacity,armour,weapons to include heat seeking missiles plus a massive long sword in addition to quad 140 inch back mounted electromagnetic cannons and the amount of pilot's to two via a synced neural link.Improved the life support systems, allowing for longer operational time. <<elseif $securityForceGiantRobot == 10>> - Replaced the skin of $securityForceName's Giant Robot with an advanced optical illusion kit. + Upgraded the giant robot's wiring, circuitry, power efficiency,battery capacity,armour,weapons to include heat seeking missiles plus a massive long sword in addition to quad 140 inch back mounted electromagnetic cannons and the amount of pilot's to two via a synced neural link.Improved the life support systems, allowing for longer operational time.Replaced the skin of $securityForceName's giant robot with an advanced optical illusion kit. <</if>> <</if>> <<if $securityForceMissileSilo > 0>> <br> /* 3 upgrades */ <<if $securityForceMissileSilo == 1>> - A basic Missile Silo has been 'borrowed' from the old world. + A basic missile silo has been 'borrowed' from the old world. <<elseif $securityForceMissileSilo == 2>> - Modernized Missile Silo's launching electronics. + Modernized the missile silo's launching electronics. <<elseif $securityForceMissileSilo == 3>> - Modernized Missile Silo's launching wiring and circuitry. + Modernized the missile silo's launching electronics, wiring and circuitry. <</if>> <</if>> <</if>> @@ -402,32 +406,42 @@ securityForceX */ <br> /* 4 upgrades */ <<if $securityForceAircraftCarrier == 1>> - A basic Aircraft Carrier has been 'borrowed' from the old world. + A basic aircraft carrier has been 'borrowed' from the old world. <<elseif $securityForceAircraftCarrier == 2>> - Modernized the Aircraft Carrier's electronics. + Modernized the aircraft carrier's electronics. <<elseif $securityForceAircraftCarrier == 3>> - Modernized the Aircraft Carrier's weaponry. + Modernized the aircraft carrier's electronics and weaponry. <<elseif $securityForceAircraftCarrier == 4>> - Modernized the Aircraft Carrier's armour. + Modernized the aircraft carrier's electronics, weaponry and armour. <</if>> <</if>> <<if $securityForceSubmarine > 0>> <br> /* 5 upgrades */ <<if $securityForceSubmarine == 1>> - A basic Submarine has been 'borrowed' from the old world. - <<elseif $securityForceSubmarine == 2>> - Modernized the Submarine's engines for silence. - <<elseif $securityForceSubmarine == 3>> - Upgraded the Submarine's hull for silence. - <<elseif $securityForceSubmarine == 4>> - Upgraded the Submarine's weaponry. - <<elseif $securityForceSubmarine == 5>> - Upgraded the Submarine's air scrubbers, allowing the sub be submerged for longer. + A basic submarine has been 'borrowed' from the old world. + <<elseif $securityForcesubmarine == 2>> + Modernized the submarine's engines for silence. + <<elseif $securityForcesubmarine == 3>> + Modernized the submarine's engines for silence.Upgraded the submarine's hull for silence. + <<elseif $securityForcesubmarine == 4>> + Modernized the submarine's engines for silence.Upgraded the submarine's hull for silence and weaponry. + <<elseif $securityForcesubmarine == 5>> + Modernized the submarine's engines for silence.Upgraded the submarine's hull for silence, weaponry and air scrubbers, allowing the sub to stay submerged for longer. + <</if>> <</if>> +<<if $securityForceHeavyAmphibiousTransport > 0>> + <br> + /* 3 upgrades */ + <<if $securityForceHeavyAmphibiousTransport == 1>> + A basic heavy amphibious transport has been 'borrowed' from the old world. + <<elseif $securityForceHeavyAmphibiousTransport == 2>> + Modernized the heavy amphibious transport's armor. + <<elseif $securityForceHeavyAmphibiousTransport == 3>> + Modernized the heavy amphibious transport's armor and speed. + <</if>> <</if>> <</if>> - <br><br> //You continue towards the common area, the soldiers you pass nodding respectfully, saluting, or giving slight bows, as they please, to you. You pass the briefing areas, and can see the officers and sergeants of the force conferring over planning tables and display screens regarding their upcoming deployments.// @@ -471,15 +485,15 @@ securityForceX */ <br><br> <div style="margin-left:2em"> -<<if $securityForceDepravity <= 0.3>> +<<if $securityForceDepravity <= 0.3 && $ColonelCore == "kind">> The amenities are staffed by menial slaves, captured by the soldiers on their excursions. They are wearing plain jumpsuits and slim identification collars to set them apart from the soldiers, and look resigned but not fearful. The soldiers themselves socialize at the bars, in small groups around tables, and in the gambling parlours. Many of them can be seen entering or leaving the dens occupied by the sexual slaves they have acquired. Laughter from the carousing soldiers can be heard at all times. Small groups of slaves move freely between the plaza and their basic accommodations attached to the barracks. -<<elseif $securityForceDepravity <= 0.6>> +<<elseif $securityForceDepravity <= 0.6 && $ColonelCore == "kind">> The amenities are staffed by menial slaves, captured by the soldiers on their excursions. They are topless, wearing only utilitarian pants and leather collars to set them apart from the soldiers, and occasionally shoot fearful looks at the soldiers. The soldiers themselves socialize at the bars, or in large groups around tables, leering at and groping slaves of interest as they pass by. Many of them can be seen entering or leaving the dens occupied by the sexual slaves they have acquired, and often emerge only partially dressed, sometimes pulling half-naked slaves out with them. <<elseif $securityForceDepravity <= 0.9>> The amenities are staffed by menial slaves, captured by the soldiers on their excursions. They are topless, wearing only utilitarian shorts and steel collars to set them apart from the soldiers, and often shoot fearful looks at the soldiers. The soldiers themselves socialize at the bars, or in large groups around tables, leering at and heavily groping slaves of interest as they pass by. Many of them can be seen entering or leaving the dens occupied by the sexual slaves they have acquired, and often emerge stark naked, sometimes pulling naked slaves out with them for one last servicing in public. A few soldiers stagger around in drunken hazes or drugged-out stupors. <<elseif $securityForceDepravity <= 1.2>> The amenities are staffed by menial slaves, captured by the soldiers on their excursions. They are topless, wearing only a single undergarment and heavy steel collars to set them apart from the soldiers, and often shoot fearful looks at the soldiers. The soldiers occupy themselves primarily with sex, pulling slaves onto benches and fucking them hard in public. Many soldiers stagger around or lie passed out from drug and alcohol abuse. -<<elseif $securityForceDepravity >= 1.5>> +<<elseif $securityForceDepravity >= 1.5 && $ColonelCore == "Warmonger" || $ColonelCore != "Shell Shocked">> The amenities are staffed by menial slaves, captured by the soldiers on their excursions. To a one, they are naked, and are wearing heavy shock collars to force obedience. Most are wild-eyed with fear or dull-eyed from mental collapse, and many others bear marks of abuse. Few of the slaves are here long-term, the depraved pleasures of the soldiers resulting in enormous turnover and loss of 'damaged' stock. The extreme libations of the soldiers are ever-present. Drunken soldiers stagger around everywhere, beating slaves too slow to get out of their way. Others lie sprawled out on the ground, rendered senseless from heavy drug abuse. Some walk around naked, and hold slaves down on the benches scattered around, raping or sodomizing them with their cocks or their personal strap-ons as they desire. In alcoves, some soldier-lover pairs fuck loudly, moaning in pleasure. <<if random(1,100) > 50>> Off to the side, a group of soldiers brutally gangbang a very young slave girl, with one soldier buried balls-deep in her ass, another brutally sawing a barbed strap-on in and out of her pussy, and a third with his cock forced deep down her throat. The slave girl struggles and gags, desperate for breath or relief. @@ -637,10 +651,10 @@ securityForceX */ <<elseif _S >= .15 || _V >= .15 >> <<set _X = 2.15>> <<elseif _S >= .10 || _V >= .10 >> - <<set _X = 2.35>> + <<set _X = 2.05>> <</if>> -<<set _securityForceUpgradeResetTokenCurrentCost = $cash*.05>> +<<set _securityForceUpgradeResetTokenCurrentCost = $cash*.05*(_X*_BaseDiscount)>> <<if $securityForceUpgradeToken == 1 && $securityForceUpgradeTokenReset >= 0>> _Name "says certainly <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>sir<<else>>ma'am<</if>>, it is possible to upgrade $securityForceName more than once per week however it will cost you." @@ -667,7 +681,7 @@ Which facility or equipment do you wish _Name to upgrade this week? <<set $securityForceUpgradeToken = 1, $securityForceArcologyUpgrades++, $cash -= 100000*_Env>> <</replace>> <</link>> // Costs ¤<<print 100000*_Env>> // - <<elseif $securityForceArcologyUpgrades < 12 && $securityForceVehiclePower >= 5 && $securityForceInfantryPower >= 5 && $securityForceDronePower >= 5 && $securityForceAircraftPower >= 5 && $securityForceStimulantPower >= 5>> + <<elseif $securityForceArcologyUpgrades < 16 && $securityForceVehiclePower >= 5 && $securityForceInfantryPower >= 5 && $securityForceDronePower >= 5 && $securityForceAircraftPower >= 5 && $securityForceStimulantPower >= 5>> <<if $securityForceArcologyUpgrades == 5>> <<set _arcCost = 15000000>> <<elseif $securityForceArcologyUpgrades == 6>> @@ -684,6 +698,12 @@ Which facility or equipment do you wish _Name to upgrade this week? <<set _arcCost = 600000000>> <<elseif $securityForceArcologyUpgrades == 12>> <<set _arcCost = 2500000000>> + <<elseif $securityForceArcologyUpgrades == 13>> + <<set _arcCost = 5000000000>> + <<elseif $securityForceArcologyUpgrades == 14>> + <<set _arcCost = 6000000000>> + <<elseif $securityForceArcologyUpgrades == 15>> + <<set _arcCost = 16000000000>> <</if>> <br><<link "Barracks">> <<replace "#resultX">> @@ -698,7 +718,14 @@ Which facility or equipment do you wish _Name to upgrade this week? <<set $securityForceUpgradeToken = 1, $securityForceArcologyUpgrades++, $cash -= _arcCost*_Env>> <</replace>> <</link>> // Costs ¤<<print _arcCost*_Env>> // - <<elseif $securityForceArcologyUpgrades == 5 || $securityForceArcologyUpgrades == 13>> + <<elseif $securityForceArcologyUpgrades == 13 && $securityForceArcologyUpgrades < 16>> + <br><<link "Barracks">> + <<replace "#resultX">> + <br>"Sure, boss." she says, nodding. "Expanding the facilities here should help us support more cool shit." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1, $securityForceArcologyUpgrades++, $cash -= _arcCost*_Env>> + <</replace>> + <</link>> // Costs ¤<<print _arcCost*_Env>> // + <<elseif $securityForceArcologyUpgrades == 5 || $securityForceArcologyUpgrades == 16>> <br>//$securityForceName has fully upgraded the barracks to support it's activities// <</if>> @@ -887,7 +914,6 @@ Which facility or equipment do you wish _Name to upgrade this week? <</link>> <<elseif _Hangar >= 27>>//<br>$securityForceName has fully upgraded the hangar to support it's activities.// <</if>> - <</if>> <<if $securityForceDronePower < 5 && $securityForceArcologyUpgrades >= 2>> <br><<link "Drone bay">> @@ -980,7 +1006,7 @@ Which facility or equipment do you wish _Name to upgrade this week? <br>"Sure, boss." she says, nodding. "Upgrading the giant robot, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it." <<set $securityForceUpgradeToken = 1, $securityForceGiantRobot++, $cash -= _robCost*_Env>> <</replace>> - <</link>> // Costs ¤<<print <<print _robCost*_Env>> // + <</link>> // Costs ¤<<print _robCost*_Env>> // <<elseif $securityForceGiantRobot == 10>> <br>//$securityForceName has fully upgraded the giant robot to support it's activities.// <</if>> @@ -1003,7 +1029,7 @@ Which facility or equipment do you wish _Name to upgrade this week? <br>"Sure, boss." she says, nodding. "Upgrading the missile silo, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it." <<set $securityForceUpgradeToken = 1, $securityForceMissileSilo++, $cash -= _msCost*_Env>> <</replace>> - <</link>> // Costs ¤<<print <<print _msCost*_Env>> // + <</link>> // Costs ¤<<print _msCost*_Env>> // <<elseif $securityForceMissileSilo == 3>> <br>//$securityForceName has fully upgraded the missile silo to support it's activities.// <</if>> @@ -1014,61 +1040,86 @@ Which facility or equipment do you wish _Name to upgrade this week? <<elseif _LaunchBayNO >= 29 || _LaunchBayO >= 17>>//<br>$securityForceName has fully upgraded the launch bay to support it's activities.// <</if>> <</if>> - - <<if $terrain == "oceanic">> - <<set _NavalYard = $securityForceAircraftCarrier+$securityForceSubmarine>> - <<if _NavalYard < 9>> - <<link "Naval Yard">> - <<replace "#resultX">> - <span id="resultA">> + +<br> +<<if _NavalYard < _NavalYardMax>> +<<link "Naval Yard">> +<<replace "#resultX">> + "Which unit do you wish to upgrade or 'borrow'?" +<span id="resultA"> <<if $securityForceVehiclePower >= 5 && $securityForceInfantryPower >= 5 && $securityForceDronePower >= 5 && $securityForceAircraftPower >= 5 && $securityForceStimulantPower >= 5 && $securityForceArcologyUpgrades >= 5 && $securityForceAircraftCarrier < 1>> - <br><<link "Ask _Name to 'borrow' an aircraft carrier">> + <br><<link "An aircraft carrier">> <<replace "#resultA">> <br>"Sure, boss." she says, nodding. "An aircraft carrier would help a lot." She laughs. "The scum out there don't seem to like it when we have things that their shit equipment can't damage." She picks up a tablet and taps a few commands on it. "I'll get right on it." <<set $securityForceUpgradeToken = 1, $securityForceAircraftCarrier++, $cash -= 1500000*_Env>> <</replace>> <</link>> // Costs 1500000*_Env>> // <<elseif $securityForceAircraftCarrier < 4 && $securityForceAircraftCarrier > 0>> - <br><<link "Ask _Name to upgrade the Aircraft Carrier">> + <br><<link "Aircraft carrier">> <<replace "#resultA">> <br>"Sure, boss." she says, nodding. "Upgrading the aircraft carrier should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it." <<set $securityForceUpgradeToken = 1, $securityForceAircraftCarrier++, $cash -= 25000000*_Env>> <</replace>> <</link>> // Costs ¤<<print 25000000*_Env>> // - <<elseif $securityForceAircraftCarrier == 4>> + <</if>> + <<if $securityForceAircraftCarrier == 4>> <br>//$securityForceName has fully upgraded the aircraft carrier to support it's activities.// <</if>> - <<if $securityForceVehiclePower >= 5 && $securityForceInfantryPower >= 5 && $securityForceDronePower >= 5 && $securityForceAircraftPower >= 5 && $securityForceStimulantPower >= 5 && $securityForceArcologyUpgrades >= 5 && $securityForceSubmarine < 1>> - <br><<link "Ask _Name to 'borrow' a submarine">> + <<if $securityForceVehiclePower >= 5 && $securityForceInfantryPower >= 5 && $securityForceDronePower >= 5 && $securityForceAircraftPower >= 5 && $securityForceStimulantPower >= 5 && $securityForceArcologyUpgrades >= 5 && $securityForcesubmarine < 1>> + <br><<link "A submarine">> <<replace "#resultA">> - <br>"Sure, boss." she says, nodding. "A Submarine would help a lot." She laughs. "The scum out there don't seem to like it when we have things that their shit equipment can't damage." She picks up a tablet and taps a few commands on it. "I'll get right on it." - <<set $securityForceUpgradeToken = 1, $securityForceSubmarine++, $cash -= 1500000*_Env>> + <br>"Sure, boss." she says, nodding. "A submarine would help a lot." She laughs. "The scum out there don't seem to like it when we have things that their shit equipment can't damage." She picks up a tablet and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1, $securityForcesubmarine++, $cash -= 1500000*_Env>> <</replace>> <</link>> // Costs ¤<<print 1500000*_Env>> // - <<elseif $securityForceSubmarine < 5 && $securityForceSubmarine > 0>> - <<if $securityForceSubmarine < 4>> + <<elseif $securityForcesubmarine < 5 && $securityForcesubmarine > 0>> + <<if $securityForcesubmarine < 4>> <<set _subCost = 25000000>> - <<elseif $securityForceSubmarine == 4>> + <<elseif $securityForcesubmarine == 4>> <<set _subCost = 85000000>> <</if>> - <br><<link "Ask _Name to upgrade the Submarine">> + <br><<link "Submarine">> <<replace "#resultA">> <br>"Sure, boss." she says, nodding. "Upgrading the submarine, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it." - <<set $securityForceUpgradeToken = 1, $securityForceSubmarine++, $cash -= _subCost*_Env>> + <<set $securityForceUpgradeToken = 1, $securityForcesubmarine++, $cash -= _subCost*_Env>> <</replace>> - <</link>> // Costs ¤<<print <<print _subCost*_Env>> // - <<elseif $securityForceSubmarine == 5>> + <</link>> // Costs ¤<<print _subCost*_Env>> // + <</if>> + <<if $securityForcesubmarine == 5>> <br>//$securityForceName has fully upgraded the submarine to support it's activities.// <</if>> - </span> - <</replace>> - <</link>> - <<elseif _NavalYard >= 9>><br>//$securityForceName has fully upgraded the naval yard to support it's activities.// - <</if>> - <</if>> + <<if $securityForceVehiclePower >= 5 && $securityForceInfantryPower >= 5 && $securityForceDronePower >= 5 && $securityForceAircraftPower >= 5 && $securityForceStimulantPower >= 5 && $securityForceArcologyUpgrades >= 5 && $securityForceHeavyAmphibiousTransport < 1>> + <br><<link "A heavy amphibious transport">> + <<replace "#resultA">> + <br>"Sure, boss." she says, nodding. "A heavy amphibious transport would help a lot." She laughs. "The scum out there don't seem to like it when we have things that their shit equipment can't damage." She picks up a tablet and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1, $securityForceHeavyAmphibiousTransport++, $cash -= 1500000*_Env>> + <</replace>> + <</link>> // Costs ¤<<print 50000000*_Env>> // + <<elseif $securityForceHeavyAmphibiousTransport < 3 && $securityForceHeavyAmphibiousTransport > 0>> + <<elseif $securityForceHeavyAmphibiousTransport == 1>> + <<set _hatCost = 150000000>> + <<elseif $securityForceHeavyAmphibiousTransport == 2>> + <<set _hatCost = 250000000>> + <</if>> + <br><<link "Heavy amphibious transport">> + <<replace "#resultA">> + <br>"Sure, boss." she says, nodding. "Upgrading the heavy amphibious transport, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1, $securityForceHeavyAmphibiousTransport++, $cash -= _hatCost*_Env>> + <</replace>> + <</link>> // Costs ¤<<print _hatCost*_Env>> // + <</if>> + <<if $securityForceHeavyAmphibiousTransport == 3>> + <br>//$securityForceName has fully upgraded the heavy amphibious transport to support it's activities.// + <</if>> + +</span> +<</replace>> +<</link>> +<</if>> +<<if _NavalYard >= _NavalYardMax >><br>//$securityForceName has fully upgraded the Naval Yard to support it's activities.//<</if>> </span> <</if>> diff --git a/src/uncategorized/freeRangeDairyAssignmentScene.tw b/src/uncategorized/freeRangeDairyAssignmentScene.tw index 5835f9fab79..255af0badd3 100644 --- a/src/uncategorized/freeRangeDairyAssignmentScene.tw +++ b/src/uncategorized/freeRangeDairyAssignmentScene.tw @@ -76,7 +76,7 @@ Eventually, $activeSlave.slaveName arrives at her designated milking stall. <<set $assayedSlaveAvailable = 0>> <<if $familyTesting == 1>> <<if totalRelatives($activeSlave) > 0>> - <<set _relativeCattle = $slaves.filter(function(s) { return ((s.ID == $activeSlave.father || s.ID == $activeSlave.mother || $activeSlave.ID == s.mother || $activeSlave.ID == s.father || areSister(s, $activeSlave) > 0) && isSlaveAvailable(s) && s.assignment == "work in the dairy") ; })>> + <<set _relativeCattle = $slaves.filter(function(s) { return ((s.ID == $activeSlave.father || s.ID == $activeSlave.mother || $activeSlave.ID == s.mother || $activeSlave.ID == s.father || areSisters(s, $activeSlave) > 0) && isSlaveAvailable(s) && s.assignment == "work in the dairy") ; })>> <<if _relativeCattle.length > 0>> <<set $assayedSlave = _relativeCattle.random()>> <<set $assayedSlaveAvailable = 1>> diff --git a/src/uncategorized/generateXXSlave.tw b/src/uncategorized/generateXXSlave.tw index c8d60ddb2ea..2b0217a7858 100644 --- a/src/uncategorized/generateXXSlave.tw +++ b/src/uncategorized/generateXXSlave.tw @@ -213,7 +213,7 @@ <<set $seed = 4+$activeSlave.intelligence+$activeSlave.intelligenceImplant>> <<if "American" == $activeSlave.nationality>> <<set $seed += 2>> -<<elseif ["Canadian", "Israeli", "Japanese", "Korean", "Irish", "Icelandic", "Finnish", "Swiss", "Danish", "Norwegian", "Austrian", "Slovak", "Dutch", "Belgian", "Czech", "Portuguese", "Hungarian", "Portuguese", "Estonian", "Polish", "Lithuanian", "Romanian", "German", "Swedish", "French", "Italian", "Spanish", "British", "Australian", "a New Zealander"].includes($activeSlave.nationality)>> +<<elseif ["Australian", "Austrian", "Belgian", "British", "Canadian", "Czech", "Danish", "Dutch", "Estonian", "Finnish", "French", "German", "Hungarian", "Icelandic", "Irish", "Israeli", "Italian", "Japanese", "Korean", "Lithuanian", "a New Zealander", "Norwegian", "Polish", "Portuguese", "Romanian", "Slovak", "Spanish", "Swedish", "Swiss"].includes($activeSlave.nationality)>> <<else>> <<set $seed -= 2>> <</if>> diff --git a/src/uncategorized/generateXYSlave.tw b/src/uncategorized/generateXYSlave.tw index 6499f881c79..8d53cc834c7 100644 --- a/src/uncategorized/generateXYSlave.tw +++ b/src/uncategorized/generateXYSlave.tw @@ -212,7 +212,7 @@ <<set $seed = 4+$activeSlave.intelligence+$activeSlave.intelligenceImplant>> <<if "American" == $activeSlave.nationality>> <<set $seed += 2>> -<<elseif ["Canadian", "Israeli", "Japanese", "Korean", "Irish", "Icelandic", "Finnish", "Swiss", "Danish", "Norwegian", "Austrian", "Slovak", "Dutch", "Belgian", "Czech", "Portuguese", "Hungarian", "Portuguese", "Estonian", "Polish", "Lithuanian", "Romanian", "German", "Swedish", "French", "Italian", "Spanish", "British", "Australian", "a New Zealander"].includes($activeSlave.nationality)>> +<<elseif ["Australian", "Austrian", "Belgian", "British", "Canadian", "Czech", "Danish", "Dutch", "Estonian", "Finnish", "French", "German", "Hungarian", "Icelandic", "Irish", "Israeli", "Italian", "Japanese", "Korean", "Lithuanian", "a New Zealander", "Norwegian", "Polish", "Portuguese", "Romanian", "Slovak", "Spanish", "Swedish", "Swiss"].includes($activeSlave.nationality)>> <<else>> <<set $seed -= 2>> <</if>> diff --git a/src/uncategorized/reNickname.tw b/src/uncategorized/reNickname.tw index c76a86b983b..bb4c743581a 100644 --- a/src/uncategorized/reNickname.tw +++ b/src/uncategorized/reNickname.tw @@ -242,22 +242,38 @@ <<set $nickname to either("'Burger'", "'Chicago'", "'Hollywood'", "'Lady Liberty'", "'Lone Star'", "'New York'", "'Washington'", "'Yankee'", "'Stars & Stripes'", "'Yankee'", "'California'", "'Septic'", "'Trump'")>> <<elseif ($activeSlave.nationality is "Andorran")>> <<set $nickname to either("'Ski Trip'", "'Skossyreff'")>> + <<elseif ($activeSlave.nationality is "Antiguan")>> + <<set $nickname to either("'Barbuda'", "'Redonda'")>> <<elseif ($activeSlave.nationality is "Argentinian")>> - <<set $nickname to either("'Blanca'", "'Buenos Aires'", "'Evita'", "'Macri'", "'Malvinas'")>> + <<set $nickname to either("'Blanca'", "'Buenos Aires'", "'Evita'", "'Gaucha'", "'Macri'", "'Malvinas'")>> <<elseif ($activeSlave.nationality is "Armenian")>> <<set $nickname to either("'Hachik'", "'Khorovats'", "'Rabiz'")>> + <<elseif ($activeSlave.nationality is "Aruban")>> + <<set $nickname to either("'Caquetio'", "'Oranjestad'")>> <<elseif ($activeSlave.nationality is "Australian")>> - <<set $nickname to either("'Abo'", "'Bogan'", "'Convict'", "'Crikey'", "'Down Under'", "'Mad'", "'Sheila'")>> + <<set $nickname to either("'Abo'", "'Aussie'", "'Bogan'", "'Convict'", "'Crikey'", "'Down Under'", "'Mad'", "'Sheila'")>> <<elseif ($activeSlave.nationality is "Austrian")>> <<set $nickname to either("'Fut'", "'Maria'", "'Wiener'", "'Fritzl'")>> + <<elseif ($activeSlave.nationality is "Azerbaijani")>> + <<set $nickname to either("'Baku'", "'Black January'")>> + <<elseif ($activeSlave.nationality is "Bahamian")>> + <<set $nickname to either("'Columbus'", "'Nassau'")>> + <<elseif ($activeSlave.nationality is "Bahraini")>> + <<set $nickname to either("'Manama'", "'Two Seas'")>> <<elseif ($activeSlave.nationality is "Bangladeshi")>> <<set $nickname to either("'Bengali'", "'Bhibhi'", "'Dhaka'", "'Sweatshop'", "'Tiger'")>> + <<elseif ($activeSlave.nationality is "Barbadian")>> + <<set $nickname to either("'Bajan'", "'Bridgetown'", "'Sugar Cane'")>> + <<elseif ($activeSlave.nationality is "Belarusian")>> + <<set $nickname to either("'Minsk'", "'Stalker'", "'Å liucha'", "'White Russian'", "'Bulbash'")>> <<elseif ($activeSlave.nationality is "Belgian")>> <<set $nickname to either("'Antwerp'", "'Brussels'", "'Sprout'", "'Straatmeid'", "'Truttemie'", "'Waffles'")>> <<elseif ($activeSlave.nationality is "Belizean")>> <<set $nickname to either("'Belmopan'", "'Great Blue Hole'")>> <<elseif ($activeSlave.nationality is "Bermudian")>> <<set $nickname to either("'Bermuda Triangle'", "'Hamilton'")>> + <<elseif ($activeSlave.nationality is "Bhutanese")>> + <<set $nickname to either("'Druk'", "'Thimphu'")>> <<elseif ($activeSlave.nationality is "Bolivian")>> <<set $nickname to either("'La Paz'", "'Titicaca'")>> <<elseif ($activeSlave.nationality is "Bosnian")>> @@ -272,6 +288,8 @@ <<set $nickname to either("'Sofia'", "'Zhivkov'")>> <<elseif ($activeSlave.nationality is "Burmese")>> <<set $nickname to either("'Burma Shave'", "'Burmese Python'", "'Golden Triangle'", "'Rangoon'")>> + <<elseif ($activeSlave.nationality is "Burundian")>> + <<set $nickname to either("'Bujumbura'", "'Heha'")>> <<elseif ($activeSlave.nationality is "Cambodian")>> <<set $nickname to either("'Angkor Wat'", "'Holiday in Cambodia'", "'Phnom Penh'")>> <<elseif ($activeSlave.nationality is "Cameroonian")>> @@ -286,20 +304,32 @@ <<set $nickname to either("'Bogotá'", "'Cafetera'", "'Coca'", "'Crystal'", "'FARC'", "'Pablita Escobar'")>> <<elseif ($activeSlave.nationality is "Congolese")>> <<set $nickname to either("'Bongo'", "'Diamond'", "'Ebola'")>> + <<elseif ($activeSlave.nationality is "a Cook Islander")>> + <<set $nickname to either("'Avarua'", "'Rarotonga'")>> <<elseif ($activeSlave.nationality is "Costa Rican")>> <<set $nickname to either("'Oxcart'", "'San José'")>> <<elseif ($activeSlave.nationality is "Croatian")>> <<set $nickname to either("'Tito'", "'Zagreb'")>> <<elseif ($activeSlave.nationality is "Cuban")>> <<set $nickname to either("'Blockade'", "'Castro'", "'Commie'", "'Havana'", "'Scarface'")>> + <<elseif ($activeSlave.nationality is "Cypriot")>> + <<set $nickname to either("'Enosis'", "'Nicosia'")>> <<elseif ($activeSlave.nationality is "Czech")>> <<set $nickname to either("'Bohemian'", "'Czechnya'", "'Kunda'", "'Prague'")>> <<elseif ($activeSlave.nationality is "Danish")>> <<set $nickname to either("'Copenhagen'", "'Ludertæve'", "'Tøs'", "'Viking'")>> <<elseif ($activeSlave.nationality is "Djiboutian")>> <<set $nickname to either("'Ifat'", "'Tadjoura'")>> + <<elseif ($activeSlave.nationality is "Dominican")>> + <<set $nickname to either("'TaÃno'", "'Caribbean'", "'Domingo'", "'Palo'", "'Trinitaria'")>> + <<elseif ($activeSlave.nationality is "Dominiquais")>> + <<set $nickname to either("'Red Dog'", "'Roseau'")>> <<elseif ($activeSlave.nationality is "Dutch")>> <<set $nickname to either("'Amsterdam'", "'Cheesehead'", "'Slaaf'", "'Slet'")>> + <<elseif ($activeSlave.nationality is "East Timorese")>> + <<set $nickname to either("'Dili'", "'Timor Leste'")>> + <<elseif ($activeSlave.nationality is "Ecuadorian")>> + <<set $nickname to either("'Galápagos'", "'Quito'")>> <<elseif ($activeSlave.nationality is "Egyptian")>> <<set $nickname to either("'Cairo'", "'Cleopatra'", "'Misirlou'", "'Sinai'", "'Sphinx'", "'Suez'")>> <<elseif ($activeSlave.nationality is "Emirati")>> @@ -308,14 +338,20 @@ <<set $nickname to either("'Baltic'", "'Eesti'", "'Tallinn'")>> <<elseif ($activeSlave.nationality is "Ethiopian")>> <<set $nickname to either("'Oromo'", "'Rastafarian'")>> + <<elseif ($activeSlave.nationality is "Fijian")>> + <<set $nickname to either("'Itaukei'", "'Suva'")>> <<elseif ($activeSlave.nationality is "Filipina")>> <<set $nickname to either("'Flip'", "'Manila'", "'Pinoy'")>> <<elseif ($activeSlave.nationality is "Finnish")>> <<set $nickname to either("'Helinski'", "'Mämmi'", "'Perkele'", "'Saunagirl'", "'Winter War'")>> <<elseif ($activeSlave.nationality is "French")>> <<set $nickname to either("'Belle'", "'Fille de Joie'", "'Mademoiselle'", "'Marseille'", "'Paris'", "'Surrender Monkey'", "'Charlie Hebdo'")>> + <<elseif ($activeSlave.nationality is "French Guianan")>> + <<set $nickname to either("'Cayenne'", "'ÃŽle du Diable'")>> <<elseif ($activeSlave.nationality is "Gabonese")>> <<set $nickname to either("'Bongo'", "'Libreville'")>> + <<elseif ($activeSlave.nationality is "Georgian")>> + <<set $nickname to either("'Kutaisi'", "'Tbilisi'")>> <<elseif ($activeSlave.nationality is "German")>> <<set $nickname to either("'Berlin'", "'Bratwurst'", "'Fraulein'", "'Kraut'", "'Oktoberfest'", "'Piefke'", "'Valkyrie'", "'Dresden'", "'Prussian'", "'Bavarian'", "'Nazi'", "'Saupreiß'")>> <<elseif ($activeSlave.nationality is "Ghanan")>> @@ -328,6 +364,8 @@ <<set $nickname to either("'Grenada Dove'", "'Urgent Fury'", "'Woolie'")>> <<elseif ($activeSlave.nationality is "Guatemalan")>> <<set $nickname to either("'Guatemalan'", "'Mayan'")>> + <<elseif ($activeSlave.nationality is "Guyanese")>> + <<set $nickname to either("'Georgetown'", "'Hoatzin'")>> <<elseif ($activeSlave.nationality is "Haitian")>> <<set $nickname to either("'Maîtresse'", "'Mama Doc'", "'Maman'", "'Voodoo'")>> <<elseif ($activeSlave.nationality is "Honduran")>> @@ -362,16 +400,26 @@ <<set $nickname to either("'Blue Hat'", "'Borat'", "'Khan'")>> <<elseif ($activeSlave.nationality is "Kenyan")>> <<set $nickname to either("'Mau Mau'", "'Nairobi'", "'Safari'", "'Swahili'", "'Obama'")>> + <<elseif ($activeSlave.nationality is "Kittitian")>> + <<set $nickname to either("'Basseterre'", "'Nevis'")>> <<elseif ($activeSlave.nationality is "Korean")>> <<set $nickname to either("'Dokdo'", "'Gangnam'", "'K-Pop'", "'Kimchi'", "'Nida'", "'Pyongyang'", "'Samsung'", "'Seoul'")>> <<elseif ($activeSlave.nationality is "Kosovan")>> <<set $nickname to either("'Kosovar'", "'Pristina'")>> + <<elseif ($activeSlave.nationality is "Kuwaiti")>> + <<set $nickname to either("'Burgan'", "'Gulf War'")>> + <<elseif ($activeSlave.nationality is "Kyrgyz")>> + <<set $nickname to either("'Bishkek'", "'Manas'")>> <<elseif ($activeSlave.nationality is "Laotian")>> <<set $nickname to either("'Muang Lao'", "'Vientiane'")>> + <<elseif ($activeSlave.nationality is "Latvian")>> + <<set $nickname to either("'Livonia'", "'Riga'")>> <<elseif ($activeSlave.nationality is "Lebanese")>> <<set $nickname to either("'Beirut'", "'Cedar'", "'Druze'", "'Lebo'", "'Maronite'", "'Phoenician'")>> <<elseif ($activeSlave.nationality is "Libyan")>> <<set $nickname to either("'Cyrene'", "'Gaddafi'", "'Silphium'", "'Tripoli'", "'Zenga Zenga'")>> + <<elseif ($activeSlave.nationality is "a Liechtensteiner")>> + <<set $nickname to either("'Schaan'", "'Vaduz'")>> <<elseif ($activeSlave.nationality is "Lithuanian")>> <<set $nickname to either("'Memel'", "'Pagan'", "'Vilnus'")>> <<elseif ($activeSlave.nationality is "Luxembourgian")>> @@ -391,7 +439,7 @@ <<elseif ($activeSlave.nationality is "Marshallese")>> <<set $nickname to either("'Bikini Atoll'", "'Majuro'")>> <<elseif ($activeSlave.nationality is "Mexican")>> - <<set $nickname to either("'Beaner'", "'Burrito'", "'Cartel'", "'Chiquita'", "'Fence Hopper'", "'Headless'", "'Juarez'", "'Malinche'", "'Mamacita'", "'Senorita'", "'Sinaloa'", "'Taco'", "'Tijuana'", "'Wetback'")>> + <<set $nickname to either("'Azteca'", "'Beaner'", "'Burrito'", "'Cartel'", "'Chiquita'", "'Fence Hopper'", "'Headless'", "'Juarez'", "'Malinche'", "'Mamacita'", "'Senorita'", "'Sinaloa'", "'Taco'", "'Tijuana'", "'Wetback'")>> <<elseif ($activeSlave.nationality is "Micronesian")>> <<set $nickname to either("'Palikir'", "'Weno'")>> <<elseif ($activeSlave.nationality is "Moldovan")>> @@ -410,20 +458,32 @@ <<set $nickname to either("'Katmandu'", "'Nepali'", "'Sherpa'")>> <<elseif ($activeSlave.nationality is "a New Zealander")>> <<set $nickname to either("'All-Black'", "'Auckland'", "'Kiwi'", "'Wellington'")>> + <<elseif ($activeSlave.nationality is "Ni-Vanuatu")>> + <<set $nickname to either("'New Hebride'", "'Port Vila'")>> <<elseif ($activeSlave.nationality is "Nicaraguan")>> - <<set $nickname to either("'Granada'", "'Managua'")>> + <<set $nickname to either("'Granada'", "'Managua'", "'Nica'")>> <<elseif ($activeSlave.nationality is "Nigerian")>> <<set $nickname to either("'Abuja'", "'Kwara'", "'Lagos'", "'Scammer'")>> <<elseif ($activeSlave.nationality is "Nigerien")>> <<set $nickname to either("'Kountché'", "'Niamey'")>> + <<elseif ($activeSlave.nationality is "Niuean")>> + <<set $nickname to either("'Alofi'", "'Rock of Polynesia'")>> <<elseif ($activeSlave.nationality is "Norwegian")>> <<set $nickname to either("'Black Metal'", "'Kuksuger'", "'Ludder'", "'Norse'", "'Norsk'", "'Oil Hog'", "'Ola'", "'Oslo'")>> <<elseif ($activeSlave.nationality is "Omani")>> <<set $nickname to either("'Dhofar'", "'Empty Quarter'", "'Ibadi'", "'Khanjar'", "'Muscat'")>> <<elseif ($activeSlave.nationality is "Pakistani")>> <<set $nickname to either("'Indus'", "'Karachi'", "'Lahore'", "'Paki'")>> + <<elseif ($activeSlave.nationality is "Palauan")>> + <<set $nickname to either("'Koror'", "'Ngerulmud'")>> + <<elseif ($activeSlave.nationality is "Palestinian")>> + <<set $nickname to either("'Gaza'", "'Hamas'", "'West Bank'")>> <<elseif ($activeSlave.nationality is "Panamanian")>> <<set $nickname to either("'Noriega'", "'Panama Canal'")>> + <<elseif ($activeSlave.nationality is "Papua New Guinean")>> + <<set $nickname to either("'Papua'", "'Port Moresby'")>> + <<elseif ($activeSlave.nationality is "Paraguayan")>> + <<set $nickname to either("'Asunción'", "'Stroessner'")>> <<elseif ($activeSlave.nationality is "Peruvian")>> <<set $nickname to either("'Incan'", "'Lima'", "'Lorcha'", "'Perucha'", "'Trujillo'", "'Zampoña'")>> <<elseif ($activeSlave.nationality is "Polish")>> @@ -432,28 +492,46 @@ <<set $nickname to either("'Bunda'", "'Portagee'")>> <<elseif ($activeSlave.nationality is "Puerto Rican")>> <<set $nickname to either("'51st State'", "'Boricua'", "'Nuyorican'", "'San Juan'", "'West Side Story'")>> + <<elseif ($activeSlave.nationality is "Qatari")>> + <<set $nickname to either("'Al Jazeera'", "'Doha'")>> <<elseif ($activeSlave.nationality is "Romanian")>> <<set $nickname to either("'Bucharest'", "'Ceausescu'", "'Dracula'", "'Gypsy'", "'Impaler'", "'Orphan'", "'Roma'")>> <<elseif ($activeSlave.nationality is "Russian")>> <<set $nickname to either("'Commie'", "'Cyka'", "'Mail Order'", "'Moscow'", "'Moskal'", "'Red Banner'", "'Russkie'", "'Siberian Kitten'", "'Slav'", "'Suka'", "'Tovarishina'", "'Tsaritsa'", "'Vodka'", "'Hammer & Sickle'", "'Bolshevik'", "'Kacap'")>> + <<elseif ($activeSlave.nationality is "Saint Lucian")>> + <<set $nickname to either("'Castries'", "'Helen of the West Indies'")>> <<elseif ($activeSlave.nationality is "Salvadoran")>> <<set $nickname to either("'Duarte'", "'San Salvador'")>> <<elseif ($activeSlave.nationality is "Sammarinese")>> <<set $nickname to either("'Saint Marinus'", "'Three Towers'")>> + <<elseif ($activeSlave.nationality is "Samoan")>> + <<set $nickname to either("'Apia'", "'Navigator'")>> <<elseif ($activeSlave.nationality is "Saudi")>> <<set $nickname to either("'Burqua'", "'Mecca'", "'Riyadh'", "'Sandy'", "'Al Qaeda'")>> + <<elseif ($activeSlave.nationality is "Scottish")>> + <<set $nickname to either("'Braveheart'", "'Edinburgh'", "'Glasgow'", "'Nessie'", "'Endinburg'", "'Ned'", "'Hadrian'", "'Unicorn'", "'Lass'")>> <<elseif ($activeSlave.nationality is "Serbian")>> <<set $nickname to either("'Belgrade'", "'Picka'", "'Remove Kebab'")>> + <<elseif ($activeSlave.nationality is "Seychellois")>> + <<set $nickname to either("'Seabird'", "'Victoria'")>> <<elseif ($activeSlave.nationality is "Singaporean")>> <<set $nickname to either("'Bedok'", "'Merlion'")>> <<elseif ($activeSlave.nationality is "Slovak")>> <<set $nickname to either("'Bratislava'", "'Bzdocha'", "'Shlapka'")>> + <<elseif ($activeSlave.nationality is "Slovene")>> + <<set $nickname to either("'Ljubljana'", "'Prince's Stone'")>> + <<elseif ($activeSlave.nationality is "a Solomon Islander")>> + <<set $nickname to either("'Guadalcanal'", "'Honiara'")>> <<elseif ($activeSlave.nationality is "South African")>> <<set $nickname to either("'Afrikaner'", "'Apartheid'", "'Cape Town'", "'Johannesburg'", "'Saffer'", "'Shaka'", "'Springbok'", "'Boer'")>> <<elseif ($activeSlave.nationality is "Spanish")>> <<set $nickname to either("'Barcelona'", "'Jamon'", "'Madrid'", "'Monja'", "'Senora'", "'Siesta'", "'Toreadora'")>> + <<elseif ($activeSlave.nationality is "Sri Lankan")>> + <<set $nickname to either("'Ceylon'", "'Colombo'")>> <<elseif ($activeSlave.nationality is "Sudanese")>> <<set $nickname to either("'Gordon's Revenge'", "'Khartoum'", "'Nubian'", "'Omdurman'")>> + <<elseif ($activeSlave.nationality is "Surinamese")>> + <<set $nickname to either("'Bouterse'", "'Paramaribo'")>> <<elseif ($activeSlave.nationality is "Swedish")>> <<set $nickname to either("'Ikea'", "'Norse'", "'Stockholm'", "'Sweden Yes'")>> <<elseif ($activeSlave.nationality is "Swiss")>> @@ -462,14 +540,22 @@ <<set $nickname to either("'Aleppo'", "'Damascus'")>> <<elseif ($activeSlave.nationality is "Taiwanese")>> <<set $nickname to either("'Formosa'", "'Taipei'")>> + <<elseif ($activeSlave.nationality is "Tajik")>> + <<set $nickname to either("'Dushanbe'", "'Sarazm'")>> <<elseif ($activeSlave.nationality is "Tanzanian")>> <<set $nickname to either("'Dar es Salaam'", "'Dodoma'", "'Wilderness'", "'Zanzibar'")>> <<elseif ($activeSlave.nationality is "Thai")>> <<set $nickname to either("'Bangcock'", "'Bangkok'", "'Ladyboy'", "'Pattaya'", "'T-Girl'")>> + <<elseif ($activeSlave.nationality is "Tongan")>> + <<set $nickname to either("'Friendly'", "'Nuku'alofa'")>> + <<elseif ($activeSlave.nationality is "Trinidadian")>> + <<set $nickname to either("'Chaguanas'", "'Tobago'", "'Trini'")>> <<elseif ($activeSlave.nationality is "Tunisian")>> <<set $nickname to either("'Barbary'", "'Carthaginian'", "'Ifriqiya'", "'Punic'")>> <<elseif ($activeSlave.nationality is "Turkish")>> <<set $nickname to either("'Ankara'", "'Harem'", "'Istanbul'", "'Kebab'", "'Ottoman'", "'Turkette'", "'Turkish'", "'Turksmell'", "'ErdoÄŸan'")>> + <<elseif ($activeSlave.nationality is "Turkmen")>> + <<set $nickname to either("'Ashgabat'", "'Karakum'")>> <<elseif ($activeSlave.nationality is "Tuvaluan")>> <<set $nickname to either("'Ellice'", "'Funafuti'")>> <<elseif ($activeSlave.nationality is "Ugandan")>> @@ -480,22 +566,20 @@ <<set $nickname to either("'Garra Charrúa'", "'Montevideo'")>> <<elseif ($activeSlave.nationality is "Uzbek")>> <<set $nickname to either("'Samarkand'", "'Silk Road'", "'Steppe Princess'", "'Steppe Queen'", "'Tashkent'")>> + <<elseif ($activeSlave.nationality is "Vatican")>> + <<set $nickname to either("'Holy See'", "'Pope Joan'")>> <<elseif ($activeSlave.nationality is "Venezuelan")>> <<set $nickname to either("'Caracas'", "'Chavista'", "'Chola'", "'Revolutionary'", "'Socialist'")>> <<elseif ($activeSlave.nationality is "Vietnamese")>> <<set $nickname to either("'Charlie'", "'VC'", "'Saigon'", "'Hanoi'", "'Me Love You Long Time'", "'Me So Horny'", "'Victor Charlie'", "'Viet'")>> + <<elseif ($activeSlave.nationality is "Vincentian")>> + <<set $nickname to either("'Kingstown'", "'Vincy'")>> <<elseif ($activeSlave.nationality is "Yemeni")>> <<set $nickname to either("'Khat'", "'Red Sea Pirate'", "'Queen of the Desert'")>> <<elseif ($activeSlave.nationality is "Zambian")>> <<set $nickname to either("'Livingstone'", "'Lusaka'", "'Victoria Falls'")>> <<elseif ($activeSlave.nationality is "Zimbabwean")>> <<set $nickname to either("'Bobojan'", "'Grimmy'", "'Harare'", "'Kaffir'", "'Mugabe'", "'Mujiba'", "'Nyombie'", "'Rhodie'", "'Zimbo'")>> - <<elseif ($activeSlave.nationality is "Dominican")>> - <<set $nickname to either("'TaÃno'", "'Caribbean'", "'Domingo'", "'Palo'")>> - <<elseif ($activeSlave.nationality is "Belarusian")>> - <<set $nickname to either("'Minsk'", "'Stalker'", "'Å liucha'", "'White Russian'", "'Bulbash'")>> - <<elseif ($activeSlave.nationality is "Scottish")>> - <<set $nickname to either("'Endinburg'", "'Ned'", "'Hadrian'", "'Unicorn'", "'Lass'")>> <<else>> <<set $nickname = either("'Stateless'", "'Refugee'")>> <</if>> diff --git a/src/uncategorized/saBeYourHeadGirl.tw b/src/uncategorized/saBeYourHeadGirl.tw index eb1a62b3428..782e459f2a1 100644 --- a/src/uncategorized/saBeYourHeadGirl.tw +++ b/src/uncategorized/saBeYourHeadGirl.tw @@ -152,6 +152,16 @@ <</if>> <</if>> +<<if ($slaves[$i].dick > 0) && && ($universalRulesImpregnation == "HG") && canPenetrate($slaves[$i])>> + She finds her duty to impregnate slaves at will sexually satisfying. + <<set $slaves[$i].need = 0>> +<<else>> + <<if $slaves.length > 5>> + Seldom a day goes by without her finding an outlet among your slaves for her sexual desires. + <<set $slaves[$i].need = 0>> + <</if>> +<</if>> + <<if $slaves[$i].prestige == 0>> <<if $HGTimeInGrade+($slaves[$i].intelligence*5)+($slaves[$i].devotion/10)+($slaves[$i].trust/10) > 50>> $slaves[$i].slaveName has rendered such long and competent service as your Head Girl that many of your citizens have come to rely on her word as an extension of yours, trusting that if she does something, it's because you trust her to. @@.green;She has become prestigious on her own merits, a remarkable achievement for a slave!@@ diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index ea2ae0c313d..66e5e5af107 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -4088,6 +4088,7 @@ Such total satisfaction of her pregnancy fantasies @@.green;strengthens her fetish.@@ <<set $slaves[$i].fetishStrength += 4>> <</if>> + <<set $slaves[$i].need = 0>> <<else>> She serves you dutifully in this, @@.mediumaquamarine;trustingly@@ serving as your breeding bitch until she @@.lime;conceives.@@ <<set $slaves[$i].trust += 5>> @@ -4167,6 +4168,7 @@ Such total satisfaction of her pregnancy fantasies @@.green;strengthens her fetish.@@ <<set $slaves[$i].fetishStrength += 4>> <</if>> + <<set $slaves[$i].need = 0>> <<else>> $slaves[$i].slaveName is willing to be bred by the Head Girl, and takes her superior's cock bareback until @@.lime;conception@@ is verified. <</if>> @@ -4178,6 +4180,7 @@ Such total satisfaction of her pregnancy fantasies @@.green;strengthens her fetish.@@ <<set $slaves[$i].fetishStrength += 4>> <</if>> + <<set $slaves[$i].need = 0>> <<else>> $slaves[$i].slaveName is @@.hotpink;quite willing to be bred@@ by the Head Girl, whom she respects, and submissively takes her superior's cock bareback until @@.lime;conception@@ is verified. <<set $slaves[$i].devotion += 1>> diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw index 55c6cbc996b..26e72584048 100644 --- a/src/uncategorized/saRules.tw +++ b/src/uncategorized/saRules.tw @@ -8,8 +8,10 @@ She <<if $slaves[$i].devotion < -50>> is so unhappy that she has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].devotion <= 20)>> gets off at work despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@ @@ -18,10 +20,13 @@ She She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ <<set $slaves[$i].trust -= 1>> <</if>> + <<set $slaves[$i].need -= 20>> <<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> gets off at work, so being forbidden to masturbate doesn't affect her seriously. + <<set $slaves[$i].need -= 20>> <<else>> gets off at work, so she doesn't feel the need to masturbate frequently. + <<set $slaves[$i].need -= 20>> <</if>> <<else>> <<if ($slaves[$i].releaseRules == "restrictive")>> diff --git a/src/uncategorized/securityForceEOWReport.tw b/src/uncategorized/securityForceEOWReport.tw index f015426383e..84b3a7113ae 100644 --- a/src/uncategorized/securityForceEOWReport.tw +++ b/src/uncategorized/securityForceEOWReport.tw @@ -1,9 +1,8 @@ :: Security Force EOW Report /* The upgrades are currently ordered as: -($terrain != "oceanic") (102) - Barracks(13) - securityForceArcologyUpgrades(13) + Barracks(16) + securityForceArcologyUpgrades(16) Armory(11) securityForceInfantryPower(11) Stimulant Lab(9) @@ -17,7 +16,7 @@ securityForceFortressZeppelin(3) securityForceAC130(5) <</if>> - <<if $securityForceArcologyUpgrades >= 2>>Drone Bay/fleet(6) + <<if $securityForceArcologyUpgrades >= 2>>Drone Bay(6) securityForceDronePower(6) <</if>> <<if $securityForceArcologyUpgrades >= 4>>Launch Bay(29) @@ -27,31 +26,14 @@ <</if>> securityForceX -($terrain == "oceanic") (99) - Barracks(13) - securityForceArcologyUpgrades(13) - Armory(11) - securityForceInfantryPower(11) - Stimulant Lab(9) - securityForceStimulantPower(9) - <<if $securityForceArcologyUpgrades >= 1>>Garage(7) - securityForceVehiclePower(7) - <</if>> - <<if $securityForceArcologyUpgrades >= 4>>Hangar(27) - securityForceAircraftPower(8) - securityForceSpacePlanePower(11) - securityForceFortressZeppelin(3) - securityForceAC130(5) - <</if>> - <<if $securityForceArcologyUpgrades >= 2>>Drone Bay/fleet(6) - securityForceDronePower(6) - <</if>> +($terrain == "oceanic") <<if $securityForceArcologyUpgrades >= 4>>Launch Bay(17) securityForceSatalitePower(17) <</if>> - Naval Yard (9) + Naval Yard (12) securityForceAircraftCarrier(4) securityForceSubmarine(5) + securityForceHeavyAmphibiousTransport (3) securityForceX */ <<silently>> /* Manpower Fluctuation Calculations - loss from attrition, random casualties, etc. Baseline is ~3%/week. Heavier for raiding/slaving, reduced for securing trade. Maxes out between 1000-1500, though never exactly that. If over 1500 for some reason, set to 1455-1495. If under 100, cannot fluctuate further negatively. */ @@ -193,8 +175,9 @@ securityForceX */ <<set $securityForceTrade += (0.25*($securityForceAircraftCarrier))>> <</if>> <<if $securityForceSubmarine > 0>> <<set $securityForceTrade += (0.25*($securityForceSubmarine))>> <</if>> - - + <<if $securityForceHeavyAmphibiousTransport > 0>> + <<set $securityForceTrade += (0.25*($securityForceHeavyAmphibiousTransport))>> <</if>> + /* Manpower effects - extra 0.5% per 100-gate in terms of manpower. Kicks in at over 200, since some of the SF is on overhead, logistics, repairs, rest, etc. */ <<if $securityForcePersonnel > 200>> <<set $securityForceTrade += (0.005*Math.trunc($securityForcePersonnel/100))>> @@ -239,61 +222,70 @@ securityForceX */ /* Facilities */ <<set _SFNO = $securityForceArcologyUpgrades+$securityForceInfantryPower+$securityForceStimulantPower+$securityForceVehiclePower+$securityForceAircraftPower+$securityForceSpacePlanePower+$securityForceFortressZeppelin+$securityForceDronePower+$securityForceSatalitePower+$securityForceGiantRobot+$securityForceMissileSilo>> - <<set _SFO = $securityForceArcologyUpgrades+$securityForceInfantryPower+$securityForceStimulantPower+$securityForceVehiclePower+$securityForceAircraftPower+$securityForceSpacePlanePower+$securityForceFortressZeppelin+$securityForceDronePower+$securityForceSatalitePower+$securityForceAircraftCarrier+$securityForceSubmarine>> + <<set _SFO = $securityForceArcologyUpgrades+$securityForceInfantryPower+$securityForceStimulantPower+$securityForceVehiclePower+$securityForceAircraftPower+$securityForceSpacePlanePower+$securityForceFortressZeppelin+$securityForceDronePower+$securityForceSatalitePower+$securityForceAircraftCarrier+$securityForceSubmarine+$securityForceHeavyAmphibiousTransport>> <<set _SFNOPercentage = _SFNO*_RaidingEfficienyPercentage>> <<set _SFOPercentage = __SFO*_RaidingEfficienyPercentage>> - Barracks(13) - <<if $securityForceArcologyUpgrades > 0>> /* (13) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceArcologyUpgrades*_RaidingEfficienyPercentage)))>> + /* Barracks(16) */ + <<if $securityForceArcologyUpgrades > 0>> /* (16) */ + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceArcologyUpgrades*_RaidingEfficienyPercentage)))>> <</if>> - Armory(11) + /* Armory(11) */ <<if $securityForceInfantryPower > 0>> /* (11) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceInfantryPower*_RaidingEfficienyPercentage))>> - <</if>> - Stimulant Lab(9) + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceInfantryPower*_RaidingEfficienyPercentage))>> + <</if>> + /* Stimulant Lab(9) */ <<if $securityForceStimulantPower > 0>> /* (9) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceStimulantPower*_RaidingEfficienyPercentage)))>> + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceStimulantPower*_RaidingEfficienyPercentage)))>> <</if>> - Garage(7) + <<if $securityForceArcologyUpgrades >= 1>>Garage(7) <<if $securityForceVehiclePower > 0>> /* (7) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceVehiclePower*_RaidingEfficienyPercentage))>> - <</if>> - Hangar(27) + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceVehiclePower*_RaidingEfficienyPercentage))>> + <</if>> + <</if>> + <<if $securityForceArcologyUpgrades >= 4>>Hangar(27) <<if $securityForceAircraftPower > 0>> /* (8) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceAircraftPower*_RaidingEfficienyPercentage)))>> + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceAircraftPower*_RaidingEfficienyPercentage)))>> <</if>> <<if $securityForceSpacePlanePower > 0>> /* (11) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceSpacePlanePower*_RaidingEfficienyPercentage))>> + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceSpacePlanePower*_RaidingEfficienyPercentage))>> <</if>> <<if $securityForceFortressZeppelin > 0>> /* (3) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceFortressZeppelin*_RaidingEfficienyPercentage))>> + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceFortressZeppelin*_RaidingEfficienyPercentage))>> <</if>> <<if $securityForceAC130 > 0>> /* (5) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceAC130*_RaidingEfficienyPercentage)))>> + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceAC130*_RaidingEfficienyPercentage)))>> <</if>> - Drone Bay/fleet(6) + <</if>> + <<if $securityForceArcologyUpgrades >= 2>>Drone Bay(6) <<if $securityForceDronePower > 0>> /* (6) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceDronePower*_RaidingEfficienyPercentage))>> + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceDronePower*_RaidingEfficienyPercentage))>> + <</if>> + <</if>> + <<if $securityForceArcologyUpgrades >= 4>>Launch Bay(29) + <<if $securityForceSatalitePower > 0>> /* (17) */ + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceSatalitePower*_RaidingEfficienyPercentage)))>> <</if>> - Launch Bay(29) - <<if $securityForceSatalitePower > 0 && $terrain != "oceanic">> /* (17) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceSatalitePower*_RaidingEfficienyPercentage)))>> <</if>> - <<if $securityForceGiantRobot > 0>> /* (9) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceGiantRobot*_RaidingEfficienyPercentage))>> <</if>> + <<if $securityForceGiantRobot > 0 && $terrain != "oceanic">> /* (9) */ + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceGiantRobot*_RaidingEfficienyPercentage))>> + <</if>> <<if $securityForceMissileSilo > 0 && $terrain != "oceanic">> /* (3) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceMissileSilo*_RaidingEfficienyPercentage))>> <</if>> - - Naval Yard (9) - <<if $securityForceAircraftCarrier > 0 && $terrain == "oceanic">> /* (4) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceAircraftCarrier*_RaidingEfficienyPercentage))>> + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceMissileSilo*_RaidingEfficienyPercentage))>> + <</if>> + <</if>> + <<if $terrain == "oceanic">>Naval Yard (12) + <<if $securityForceAircraftCarrier > 0>> /* (4) */ + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceAircraftCarrier*_RaidingEfficienyPercentage))>> <</if>> - <<if $securityForceSubmarine > 0 && $terrain == "oceanic">> /* (5) */ - <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceSubmarine*_RaidingEfficienyPercentage))>> + <<if $securityForceSubmarine > 0>> /* (5) */ + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceSubmarine*_RaidingEfficienyPercentage))>> <</if>> + <<if $securityForceHeavyAmphibiousTransport > 0>> /* (3) */ + <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceHeavyAmphibiousTransport*_RaidingEfficienyPercentage))>> + <</if>> + <</if>> /* Colonel */ - /* <<if $ColonelCore == "warmonger">> <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(_RaidingEfficienyPercentage))>> <</if>> @@ -303,7 +295,6 @@ securityForceX */ <<if $OverallTradeShowAttendance > 0>> <<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($OverallTradeShowAttendance*_RaidingEfficienyPercentage))>> <</if>> - */ /*LieutenantColonel and Facility Support */ /* @@ -358,14 +349,24 @@ securityForceX */ <</if>> <<switch $ColonelCore>> - <<case "kind" "collected">> + <<case "kind">> <<set $securityForceDepravity -= 0.02>> - <<case "cruel" "sociopathic">> + <<case "collected">> + <<set $securityForceDepravity -= 0.015>> + <<set $securityForceDepravity += 0.015>> + + <<case "Cruel">> <<set $securityForceDepravity += 0.05>> - <<case "warmonger">> + <<case "Psychopath">> <<set $securityForceDepravity += 0.10>> + <<case "sociopathic">> + <<set $securityForceDepravity += 0.15>> + + <<case "Brazen">> + <<set $securityForceDepravity += 1.05>> + <<set $securityForceDepravity -= 1.05>> <</switch>> - + /* Reset the token counters for speaking or such to The Colonel in the barracks */ <<set $securityForceUpgradeToken = 0>> <<set $securityForceGiftToken = 0>> @@ -446,6 +447,15 @@ securityForceX */ <<elseif $securityForceArcologyUpgrades == 13>> The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As final measures, quad heavy, long range, tri barreled electromagnetic railgun artillery 160 inch pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower. <br>After pooling resources between several departemental R&D teams, $securityForceName now has a faster and much more efficient custom network. +<<elseif $securityForceArcologyUpgrades == 14>> + The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As final measures, quad heavy, long range, tri barreled electromagnetic railgun artillery 160 inch pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower. + <br>After pooling resources between several departmental R&D teams, $securityForceName now has a faster and much more efficient custom network.<br>'Borowwed' the old world designs for a kill house. +<<elseif $securityForceArcologyUpgrades == 15>> + The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As final measures, quad heavy, long range, tri barreled electromagnetic railgun artillery 160 inch pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower. + <br>After pooling resources between several departmental R&D teams, $securityForceName now has a faster and much more efficient custom network.<br>Added electronics to the kill house. +<<elseif $securityForceArcologyUpgrades == 16>> + The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As final measures, quad heavy, long range, tri barreled electromagnetic railgun artillery 160 inch pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower. + <br>After pooling resources between several departmental R&D teams, $securityForceName now has a faster and much more efficient custom network.<br>Added VR support to the kill house. <</if>> <br><br> @@ -526,7 +536,7 @@ securityForceX */ <<elseif $securityForceVehiclePower == 6>> The garage has replaced both its armoured and support vehicles with the most advanced light variants possible, making the mobile unit of the $securityForceName far superior to anything in the arcology's immediate area. <<elseif $securityForceVehiclePower == 7>> - The garage has replaced both its armoured and support vehicles with the most advanced heavy variants possible, making the mobile unit of the $securityForceName far superior to anything in the arcology's immediate area. + The garage has replaced both its armoured and support vehicles with the most advanced light and medium variants possible, making the mobile unit of the $securityForceName far superior to anything in the arcology's immediate area. <</if>> <</if>> @@ -560,36 +570,36 @@ securityForceX */ <<if $securityForceSpacePlanePower == 1>> A basic two engine SpacePlane has been 'borrowed' from the old world. <<elseif $securityForceSpacePlanePower == 2>> - Upgraded the Space Plane's shielding, reducing both potential heat damage and radar signature. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature. <<elseif $securityForceSpacePlanePower == 3>> - Mounted another engine on top of the Space Plane's tail. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,also mounted another engine on top of the space plane's tail. <<elseif $securityForceSpacePlanePower == 4>> - Modernised the electronics. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail and modernized the electronics. <<elseif $securityForceSpacePlanePower == 5>> - Modernised the fuel lines to increase efficiency. - <<elseif $securityForceSpacePlanePower == 6>> - Modernised the Space Plane's engines to allow for more efficient fuel. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail,modernized the electronics in addition to the fuel lines to increase efficiency. + <<elseif $securityForceSpacePlanePower == 6>> + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel. <<elseif $securityForceSpacePlanePower == 7>> - Reduced Space Plane's weight and reworked the body to reduce drag. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag. <<elseif $securityForceSpacePlanePower == 8>> - Increased the SpacePlane's crew comfort and life support systems to increase operational time. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time. <<elseif $securityForceSpacePlanePower == 9>> - Added an additional engine per wing wich greatly increases acceleration and raises the top speed to mach 15, making $securityForceName's Space Plane untouchable. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.Added an additional engine per wing which greatly increases acceleration and raises the top speed to mach 15, making $securityForceName Space Plane untouchable. <<elseif $securityForceSpacePlanePower == 10>> - Replaced the skin of $securityForceName's Space Plane with a basic optical illusion kit. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.Added an additional engine per wing which greatly increases acceleration and raises the top speed to mach 15, making $securityForceName Space Plane untouchable.Replaced the skin of $securityForceName Space Plane with a basic optical illusion kit. <<elseif $securityForceSpacePlanePower == 11>> - Replaced the skin of $securityForceName's Space Plane with an advanced optical illusion kit. + Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.Added an additional engine per wing which greatly increases acceleration and raises the top speed to mach 15, making $securityForceName Space Plane untouchable.Replaced the skin of $securityForceName Space Plane with an advanced optical illusion kit. <</if>> <</if>> <<if $securityForceFortressZeppelin > 0>> <br> /* 3 upgrades */ <<if $securityForceFortressZeppelin == 1>> - A basic Fortress Zeppelin has been 'borrowed' from the old world. + A basic fortress zeppelin has been 'borrowed' from the old world. <<elseif $securityForceFortressZeppelin == 2>> - Modernised the armor. + Modernised fortress zeppelin's armor. <<elseif $securityForceFortressZeppelin == 3>> - Modernised the weaponry. + Modernized the fortress zeppelin's armor and weaponry. <</if>> <</if>> <<if $securityForceAC130 > 0>> @@ -600,11 +610,11 @@ securityForceX */ <<elseif $securityForceAC130 == 2>> Modernised the AC-130's armor. <<elseif $securityForceAC130 == 3>> - Modernised the AC-130's weaponry. + Modernized the AC-130's armor and weaponry. <<elseif $securityForceAC130 == 4>> - Modernised the AC-130's eletronics. + Modernized the AC-130's armor, weaponry and electronics. <<elseif $securityForceAC130 == 5>> - Modernised the AC-130's crew seating. + Modernized the AC-130's armor, weaponry, electronics and crew seating. <</if>> <</if>> <</if>> @@ -641,72 +651,72 @@ securityForceX */ A basic satalite 'borrowed' from the old world. <<elseif $securityForceSatalitePower == 2>> Modernised the satalite's eletronics. - <<elseif $securityForceSatalitePower == 3>> - Modernised the satalite's wiring and circuitry. + <<elseif $securityForceSatalitePower == 3>> + Modernized the satalite's electronics, wiring and circuitry. <<elseif $securityForceSatalitePower == 4>> - Installed a basic localised communications jammer to the satalite (excludes your own frequencies with little to no leway) that will "slightly" anger locals until it is deactivated. + Modernized the satalite's electronics, wiring and circuitry.Installed a basic localized communications jammer to the satalite (excludes your own frequencies with little to no leeway) that will "slightly" anger locals until it is deactivated. <<elseif $securityForceSatalitePower == 5>> - An advanced communications jammer is installed in the satalite, increasing the AO localisation, reducing the number of effected equipement. + Modernized the satalite's electronics, wiring and circuitry.An advanced communications jammer is installed in the satalite, increasing the AO localization, reducing the number of effected equipment. <<elseif $securityForceSatalitePower == 6>> - Boosted the satalite's coms jammer power by 25% (now can damage effected equipment). + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer power by 25% (now can damage effected equipment). <<elseif $securityForceSatalitePower == 7>> - Boosted the satalite's coms jammer's power by 50% (now can destroy effected equipment). + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment). <<elseif $securityForceSatalitePower == 8>> - The satalite is now equipped with a basic EMP generator (advanced EMP hardering was applied before the instulation and activation) will "slightly" anger locals until it is deactivated. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).The satalite is now equipped with a basic EMP generator (advanced EMP hardening was applied before the insulation and activation) will "slightly" anger locals until it is deactivated. <<elseif $securityForceSatalitePower == 9>> - The satalite is now equipped with an advanced EMP generator, increasing the AO localisation which reduces the qunatiy of effected equipement. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).The satalite is now equipped with an advanced EMP generator, increasing the AO localization which reduces the quantity of effected equipment. <<elseif $securityForceSatalitePower == 10>> - Bosted the output of the satalite's advanced EMP generator by 25% (now can damage effected equipment). + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator by 25% (now can damage effected equipment). <<elseif $securityForceSatalitePower == 11>> - Bosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment). + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment). <<elseif $securityForceSatalitePower == 12>> - Povided R&D funds to be able to shoot a concentrated beam of pure enegery that is able to level an entire city block. It required overhualling the satalite's battery systen and shielding. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to be able to shoot a concentrated beam of pure energy that is able to level an entire city block. It required overhauling the satalite's battery system and shielding. <<elseif $securityForceSatalitePower == 13>> - Povided R&D funds to focus the bean enough to level a suburb. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the bean enough to level a suburb. <<elseif $securityForceSatalitePower == 14>> - Povided R&D funds to focus the beam enough to level a box of houses. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level a box of houses. <<elseif $securityForceSatalitePower == 15>> - Povided R&D funds to focus the beam enough to level a single house. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level a single house. <<elseif $securityForceSatalitePower == 16>> - Povided R&D funds to focus the beam enough to level twelve feet. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level twelve feet. <<elseif $securityForceSatalitePower == 17>> - Provided R&D funds to focus the beam enough to level one foot. + Modernized the satalite's electronics, wiring and circuitry.Boosted the satalite's advanced comms jammer's power by 50% (now can destroy effected equipment).Boosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level one foot. <</if>> <</if>> <<if $securityForceGiantRobot > 0>> <br> /* 9 upgrades */ <<if $securityForceGiantRobot == 1>> - An old world Giant Robot has been 'Borrowed'. + An old world giant robot has been 'Borrowed'. <<elseif $securityForceGiantRobot == 2>> - Upgraded the Giant Robot's wiring and circuitry. + Upgraded the giant robot's wiring and circuitry. <<elseif $securityForceGiantRobot == 3>> - Upgraded the Giant Robot's power efficiency. + Upgraded the giant robot's wiring, circuitry and power efficiency. <<elseif $securityForceGiantRobot == 4>> - Reduced the Giant Robot's weight. + Upgraded the giant robot's wiring, circuitry and power efficiency.Reduced the giant robot's weight. <<elseif $securityForceGiantRobot == 5>> - Upgraded the Giant Robot's battery capacity. + Upgraded the giant robot's wiring, circuitry, power efficiency and battery capacity.Reduced the giant robot's weight. <<elseif $securityForceGiantRobot == 6>> - Upgraded the Giant Robot's armour. + Upgraded the giant robot's wiring, circuitry, power efficiency,battery capacity and armour.Reduced the giant robot's weight. <<elseif $securityForceGiantRobot == 7>> - Upgraded the Giant Robot's weapons to add heat seeking missiles and a massive long sword in addition to quad 140 inch electromagnetic cannons. + Upgraded the giant robot's wiring, circuitry, power efficiency,battery capacity,armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 140 inch back mounted electromagnetic cannons. <<elseif $securityForceGiantRobot == 8>> - Upgraded the Giant Robot to support two pilot's via a synced neural link. + Upgraded the giant robot's wiring, circuitry, power efficiency,battery capacity,armour,weapons to include heat seeking missiles plus a massive long sword in addition to quad 140 inch back mounted electromagnetic cannons and the amount of pilot's to two via a synced neural link. <<elseif $securityForceGiantRobot == 9>> - Improved the life support systems, allowing for longer operational time. + Upgraded the giant robot's wiring, circuitry, power efficiency,battery capacity,armour,weapons to include heat seeking missiles plus a massive long sword in addition to quad 140 inch back mounted electromagnetic cannons and the amount of pilot's to two via a synced neural link.Improved the life support systems, allowing for longer operational time. <<elseif $securityForceGiantRobot == 10>> - Replaced the skin of $securityForceName's Giant Robot with an advanced optical illusion kit. + Upgraded the giant robot's wiring, circuitry, power efficiency,battery capacity,armour,weapons to include heat seeking missiles plus a massive long sword in addition to quad 140 inch back mounted electromagnetic cannons and the amount of pilot's to two via a synced neural link.Improved the life support systems, allowing for longer operational time.Replaced the skin of $securityForceName's giant robot with an advanced optical illusion kit. <</if>> <</if>> <<if $securityForceMissileSilo > 0>> <br> /* 3 upgrades */ <<if $securityForceMissileSilo == 1>> - A basic Missile Silo has been 'borrowed' from the old world. + A basic missile silo has been 'borrowed' from the old world. <<elseif $securityForceMissileSilo == 2>> - Modernised Missile Silo's lauching elentroics. + Modernised the missile silo's lauching elentroics. <<elseif $securityForceMissileSilo == 3>> - Modernised Missile Silo's lauching wiring and circuitry. + Modernized the missile silo's launching electronics, wiring and circuitry. <</if>> <</if>> <</if>> @@ -718,29 +728,40 @@ securityForceX */ <br> /* 4 upgrades */ <<if $securityForceAircraftCarrier == 1>> - A basic Aircraft Carrier has been 'borrowed' from the old world. + A basic aircraft carrier has been 'borrowed' from the old world. <<elseif $securityForceAircraftCarrier == 2>> - Modernised the Aircraft Carrier's eletronics. - <<elseif $securityForceAircraftCarrier == 3>> - Modernised the Aircraft Carrier's weaponry. + Modernised the aircraft carrier's eletronics. + <<elseif $securityForceAircraftCarrier == 3>> + Modernized the aircraft carrier's electronics and weaponry. <<elseif $securityForceAircraftCarrier == 4>> - Modernised the Aircraft Carrier's armour. + Modernized the aircraft carrier's electronics, weaponry and armour. <</if>> <</if>> <<if $securityForceSubmarine > 0>> <br> /* 5 upgrades */ <<if $securityForceSubmarine == 1>> - A basic Submarine has been 'borrowed' from the old world. - <<elseif $securityForceSubmarine == 2>> - Modernised the Submarine's engines for silence. - <<elseif $securityForceSubmarine == 3>> - Upgraded the Submarine's hull for silence. - <<elseif $securityForceSubmarine == 4>> - Upgraded the Submarine's weaponry. - <<elseif $securityForceSubmarine == 5>> - Upgraded the Submarine's air srubbers, allowing the sub be submerged for longer. + A basic submarine has been 'borrowed' from the old world. + <<elseif $securityForcesubmarine == 2>> + Modernized the submarine's engines for silence. + <<elseif $securityForcesubmarine == 3>> + Modernized the submarine's engines for silence.Upgraded the submarine's hull for silence. + <<elseif $securityForcesubmarine == 4>> + Modernized the submarine's engines for silence.Upgraded the submarine's hull for silence and weaponry. + <<elseif $securityForcesubmarine == 5>> + Modernized the submarine's engines for silence.Upgraded the submarine's hull for silence, weaponry and air scrubbers, allowing the sub to stay submerged for longer. + <</if>> <</if>> +<<if $securityForceHeavyAmphibiousTransport > 0>> + <br> + /* 3 upgrades */ + <<if $securityForceHeavyAmphibiousTransport == 1>> + A basic heavy amphibious transport has been 'borrowed' from the old world. + <<elseif $securityForceHeavyAmphibiousTransport == 2>> + Modernized the heavy amphibious transport's armor. + <<elseif $securityForceHeavyAmphibiousTransport == 3>> + Modernized the heavy amphibious transport's armor and speed. + <</if>> <</if>> <</if>> <</nobr>> diff --git a/src/uncategorized/slaveGenerationWidgets.tw b/src/uncategorized/slaveGenerationWidgets.tw index 700a50b562f..27ba8fede09 100644 --- a/src/uncategorized/slaveGenerationWidgets.tw +++ b/src/uncategorized/slaveGenerationWidgets.tw @@ -89,12 +89,6 @@ <<else>> <<set $args[0].accent = _naturalAccent>> <</if>> -<<case "Dominican">> - <<if $language == "Spanish">> - <<set $args[0].accent = 0>> - <<else>> - <<set $args[0].accent = _naturalAccent>> - <</if>> <<case "Puerto Rican">> <<if $language == "Spanish">> <<set $args[0].accent = 0>> @@ -159,20 +153,12 @@ <<else>> <<set $args[0].accent = _naturalAccent>> <</if>> -<<case "Scottish">> - <<if $language == "English">> - <<set $args[0].accent = 2>> - <<else>> - <<set $args[0].accent = _naturalAccent>> - <</if>> <<case "French">> <<set $args[0].accent = _naturalAccent>> <<case "German">> <<set $args[0].accent = _naturalAccent>> <<case "Lithuanian">> <<set $args[0].accent = _naturalAccent>> -<<case "Belarusian">> - <<set $args[0].accent = _naturalAccent>> <<case "Norwegian">> <<set $args[0].accent = _naturalAccent>> <<case "Slovak">> @@ -611,6 +597,152 @@ <<set $args[0].accent = _naturalAccent>> <<case "Moldovan">> <<set $args[0].accent = _naturalAccent>> +<<case "Bahamian">> + <<set $args[0].accent = _naturalAccent>> +<<case "Barbadian">> + <<set $args[0].accent = _naturalAccent>> +<<case "Dominiquais">> + <<set $args[0].accent = _naturalAccent>> +<<case "Trinidadian">> + <<set $args[0].accent = _naturalAccent>> +<<case "Palauan">> + <<set $args[0].accent = _naturalAccent>> +<<case "Papua New Guinean">> + <<set $args[0].accent = _naturalAccent>> +<<case "Kittitian">> + <<set $args[0].accent = _naturalAccent>> +<<case "Ecuadorian">> + <<if $language == "Spanish">> + <<set $args[0].accent = 1>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "French Guianan">> + <<set $args[0].accent = _naturalAccent>> +<<case "Guyanese">> + <<set $args[0].accent = _naturalAccent>> +<<case "Paraguayan">> + <<if $language == "Spanish">> + <<set $args[0].accent = 1>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "Surinamese">> + <<set $args[0].accent = _naturalAccent>> +<<case "Bhutanese">> + <<set $args[0].accent = _naturalAccent>> +<<case "East Timorese">> + <<set $args[0].accent = _naturalAccent>> +<<case "Kyrgyz">> + <<set $args[0].accent = _naturalAccent>> +<<case "Sri Lankan">> + <<set $args[0].accent = _naturalAccent>> +<<case "a Liechtensteiner">> + <<if $language == "German">> + <<set $args[0].accent = 1>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "Scottish">> + <<if $language == "English">> + <<set $args[0].accent = 2>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "Vatican">> + <<if $language == "Italian">> + <<set $args[0].accent = 0>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "Belarusian">> + <<set $args[0].accent = _naturalAccent>> +<<case "Burundian">> + <<set $args[0].accent = _naturalAccent>> +<<case "Latvian">> + <<set $args[0].accent = _naturalAccent>> +<<case "Seychellois">> + <<set $args[0].accent = _naturalAccent>> +<<case "Slovene">> + <<set $args[0].accent = _naturalAccent>> +<<case "Antiguan">> + <<if $language == "English">> + <<set $args[0].accent = 1>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "Dominican">> + <<if $language == "Spanish">> + <<set $args[0].accent = 0>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "Saint Lucian">> + <<if $language == "English">> + <<set $args[0].accent = 1>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "Aruban">> + <<set $args[0].accent = _naturalAccent>> +<<case "Azerbaijani">> + <<set $args[0].accent = _naturalAccent>> +<<case "Bahraini">> + <<if $language == "Arabic">> + <<set $args[0].accent = 1>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "Cypriot">> + <<set $args[0].accent = _naturalAccent>> +<<case "Georgian">> + <<set $args[0].accent = _naturalAccent>> +<<case "Kuwaiti">> + <<if $language == "Arabic">> + <<set $args[0].accent = 1>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "Qatari">> + <<if $language == "Arabic">> + <<set $args[0].accent = 1>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "Tajik">> + <<set $args[0].accent = _naturalAccent>> +<<case "Turkmen">> + <<set $args[0].accent = _naturalAccent>> +<<case "Vincentian">> + <<if $language == "English">> + <<set $args[0].accent = 1>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "a Cook Islander">> + <<set $args[0].accent = _naturalAccent>> +<<case "Fijian">> + <<set $args[0].accent = _naturalAccent>> +<<case "Ni-Vanuatu">> + <<set $args[0].accent = _naturalAccent>> +<<case "Niuean">> + <<set $args[0].accent = _naturalAccent>> +<<case "Palestinian">> + <<if $language == "Arabic">> + <<set $args[0].accent = 1>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "Samoan">> + <<set $args[0].accent = _naturalAccent>> +<<case "a Solomon Islander">> + <<if $language == "English">> + <<set $args[0].accent = 1>> + <<else>> + <<set $args[0].accent = _naturalAccent>> + <</if>> +<<case "Tongan">> + <<set $args[0].accent = _naturalAccent>> <<case "Roman Revivalist">> <<if $language == "Latin">> <<set $args[0].accent = 0>> diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw index 5b84fb0f47e..59ca3a35954 100644 --- a/src/uncategorized/walkPast.tw +++ b/src/uncategorized/walkPast.tw @@ -3,34 +3,7 @@ // <<set $target = "">> <<if $familyTesting == 1 && totalRelatives($activeSlave) > 0 && random(1,100) > 80>> - <<set $relations = 0>> - <<set $relations = []>> - <<if $activeSlave.sisters > 0>> - <<for _j = 0; _j < $slaves.length; _j++>> - <<if areSisters($activeSlave, $slaves[_j]) > 0>> - <<set $relations.push($slaves[_j])>> - <</if>> - <</for>> - <</if>> - <<if $activeSlave.daughters > 0>> - <<for _j = 0; _j < $slaves.length; _j++>> - <<if $slaves[_j].mother == $activeSlave.ID || $slaves[_j].father == $activeSlave.ID>> - <<set $relations.push($slaves[_j])>> - <</if>> - <</for>> - <</if>> - <<if $activeSlave.mother > 0>> - <<set _j = $slaves.find(function(s) { return s.ID == $activeSlave.mother; })>> - <<if _j != -1>> - <<set $relations.push($slaves[_j])>> - <</if>> - <</if>> - <<if $activeSlave.father > 0>> - <<set _j = $slaves.find(function(s) { return s.ID == $activeSlave.father; })>> - <<if _j != -1>> - <<set $relations.push($slaves[_j])>> - <</if>> - <</if>> + <<set $relations = $slaves.filter(function(s) { return areSisters($activeSlave, s) > 0 || s.mother == $activeSlave.ID || s.father == $activeSlave.ID || s.ID == $activeSlave.mother || ; s.ID == $activeSlave.father})>> <<set $relation = $relations.random()>> <<if $relation.mother == $activeSlave.ID || $relation.father == $activeSlave.ID>> <<set $relationType = "daughter">> @@ -387,8 +360,8 @@ <<set _partnerSlave = null>> <<for _i = 0; _i < $slaves.length; _i++>> <<if $slaves[_i].ID == $activeSlave.rivalryTarget>> - <<set _partnerSlave = $slaves[_i]>> - <<break>> + <<set _partnerSlave = $slaves[_i]>> + <<break>> <</if>> <</for>> <<if _partnerSlave == null>> @@ -405,6 +378,8 @@ <</if>> <<switch _partnerSlave.assignment>> + <<case "be your agent">> + is shaping society in her assigned arcology. <<case "stay confined">> is confined, but you have a fine view of her <<if $seeRace == 1>>_partnerSlave.race body <</if>>on the feed from her cell. <<case "work in the brothel">> @@ -571,7 +546,15 @@ $activeSlave.slaveName and _partnerSlave.slaveName are <<set _seed = random(1,3)>> - <<if _seed == 1>> /* SEXY TIMES */ + <<if ["be your agent", "be confined in the arcade"].includes(_partnerSlave.assignment) || (_partnerSlave.assignment == "work in the dairy" && $DairyRestraintsSetting >= 2)>> + <<if _partnerSlave.assignment == "work in the dairy" && $DairyRestraintsSetting >= 2>> + trying their best to maintain their relationship with _partnerSlave.slaveName being part of $dairyName. + <<elseif _partnerSlave.assignment == "be your agent">> + catching up with each other over a video call. Running an arcology in your stead comes with its perks. + <<elseif _partnerSlave.assignment == "be confined in the arcade">> + trying their best to maintain their relationship with _partnerSlave.slaveName being nothing more than holes in $arcadeName. + <</if>> + <<elseif _seed == 1>> /* SEXY TIMES */ <<if (($activeSlave.fetish == "dom") || ($activeSlave.fetish == "sadist")) && ($activeSlave.dick > 0) && canPenetrate($activeSlave) && ((_partnerSlave.fetish == "dom") || (_partnerSlave.fetish == "sadist")) && (_partnerSlave.dick > 0) && canPenetrate(_partnerSlave)>> performing double anal on another slave. They're face to face over their sub's shoulders, looking into each other's eyes with every appearance of enjoyment and love, since for them rubbing dicks inside another slave's butt is what constitutes healthy sexual activity. _partnerSlave.slaveName is on the bottom, and holds their victim atop her with _partnerSlave.slaveName's cock already hilted in her ass so $activeSlave.slaveName can force herself inside as well. They enjoy the overstimulated girl's struggles. @@ -871,11 +854,11 @@ <<set _partnerSlave = null>> <<if ($partner == "relation")>> <<if $familyTesting == 1>> - <<set _partnerSlave = $relation>> + <<set _partnerSlave = $relation>> <<else>> <<for _i = 0; _i < $slaves.length; _i++>> <<if $slaves[_i].ID == $activeSlave.relationTarget>> - <<set _partnerSlave = $slaves[_i]>> + <<set _partnerSlave = $slaves[_i]>> <<break>> <</if>> <</for>> @@ -905,6 +888,10 @@ Her <<if ($partner == "relation")>><<if $familyTesting == 1>>$relationType<<else>>_partnerSlave.relation<</if>><<else>>_activeSlaveRel<</if>> _partnerSlave.slaveName <<switch _partnerSlave.assignment>> + <<case "be your agent">> + is off managing an arcology in your stead, but you call her back for a visit if you were inclined. + <<case "be confined in the arcade">> + is nothing more than holes in $arcadeName, but you have a fine view of her <<if $seeRace == 1>>_partnerSlave.race rear <</if>>on the feed from the facility. <<case "stay confined">> is confined, but you have a fine view of her <<if $seeRace == 1>>_partnerSlave.race body <</if>>on the feed from her cell. <<case "work in the brothel">> -- GitLab