Module:NameGenerator/NamingTable: Difference between revisions

From Caves of Qud Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3,865: Line 3,865:
}
}
naming.get_keys = function()
naming.get_keys = function()
keys = {}
local keys = ''
local n = 0
local n = 0
for key, _ in pairs(naming) do
for key, _ in pairs(naming) do
keys[n] = key
keys = keys .. ',' .. key
n = n + 1
n = n + 1
end
end
keys = keys:gsub("^,", "")
return keys
return keys
end
end
return naming
return naming

Revision as of 23:47, 30 May 2022

Documentation for this module may be created at Module:NameGenerator/NamingTable/doc

local naming = {
	
	qudish = {
		HyphenationChance = 10,
		TwoNameChance = 20,
		Prefixes = {
			"fa",
			"ha",
			"i",
			"ka",
			"ki",
			"ku",
			"ma",
			"meh",
			"mo",
			"mu",
			"na",
			"ni",
			"nu",
			"ny",
			"o",
			"q",
			"shwu",
			"shwy",
			"si",
			"sy",
			"ta",
			"ti",
			"ty",
			"u",
			"uu",
			"y",
			"ya",
			"yi",
			"yy",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"ga",
			"me",
			"mo",
			"moo",
			"mu",
			"muu",
			"ra",
			"ro",
			"roo",
			"ru",
			"ruu",
			"shi",
			"shra",
			"shri",
			"shro",
			"shru",
			"shwa",
			"shwo",
			"shwu",
			"yu",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 2,
		Postfixes = {
			"bas",
			"d",
			"jr",
			"kas",
			"kat",
			"la",
			"m",
			"met",
			"mir",
			"mut",
			"q",
			"qat",
			"raq",
			"rem",
			"roq",
			"shum",
			"shur",
			"tep",
			"un",
			"ur",
			"uun",
			"war",
			"wer",
			"wur",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	["qudish site"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		Prefixes = {
			"a",
			"ala",
			"bi",
			"da",
			"du",
			"eka",
			"ha",
			"i",
			"ka",
			"ki",
			"ma",
			"mi",
			"na",
			"qa",
			"sa",
			"sha",
			"she",
			"shu",
			"su",
			"ta",
			"te",
			"tu",
			"u",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"arra",
			"azo",
			"ba",
			"by",
			"ga",
			"gga",
			"ili",
			"mri",
			"ne",
			"ra",
			"rche",
			"rqa",
			"rqu",
			"rsi",
			"rva",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 1,
		Postfixes = {
			"bal",
			"d",
			"kesh",
			"kh",
			"kish",
			"lep",
			"lil",
			"mas",
			"mish",
			"mmu",
			"mor",
			"mrod",
			"mur",
			"nip",
			"nna",
			"pad",
			"ppa",
			"ppar",
			"ppir",
			"ppur",
			"r",
			"ruk",
			"sh",
			"shan",
			"shur",
			"tara",
			"tum",
			"vah",
			"vuh",
			"wan",
			"war",
			"zor",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	eater = {
		HyphenationChance = 5,
		TwoNameChance = 0,
		Prefixes = {
			"anti",
			"arta",
			"ba",
			"da",
			"dari",
			"dja",
			"gi",
			"i",
			"kho",
			"khu",
			"meh",
			"mi",
			"mu",
			"na",
			"o",
			"oro",
			"poly",
			"q",
			"sha",
			"su",
			"u",
			"uu",
			"xer",
			"y",
			"ya",
			"yu",
			"yy",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"le",
			"ra",
			"thri",
			"xer",
			"yu",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 1,
		Postfixes = {
			"dates",
			"dokht",
			"dukht",
			"him",
			"masp",
			"med",
			"pater",
			"pur",
			"rad",
			"ram",
			"seh",
			"shid",
			"shir",
			"tafa",
			"xes",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	ekuemekiyyen = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		Prefixes = {
			"ab",
			"ad",
			"afi",
			"afu",
			"aka",
			"aki",
			"aku",
			"ama",
			"ayo",
			"ba",
			"chi",
			"chu",
			"di",
			"du",
			"ebe",
			"efu",
			"eke",
			"eku",
			"eme",
			"ife",
			"ima",
			"ko",
			"kwa",
			"ma",
			"mo",
			"na",
			"nke",
			"nki",
			"nne",
			"no",
			"nu",
			"nya",
			"oba",
			"oge",
			"ola",
			"olu",
			"ta",
			"za",
			"zu",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"ama",
			"ba",
			"baji",
			"batu",
			"bo",
			"chi",
			"chu",
			"di",
			"fa",
			"fe",
			"fu",
			"ji",
			"ke",
			"kwu",
			"la",
			"mba",
			"mbe",
			"mbo",
			"nga",
			"ngo",
			"ngu",
			"nza",
			"pi",
			"ra",
			"se",
			"tu",
			"ye",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 2,
		Postfixes = {
			"bem",
			"bi",
			"bola",
			"chi",
			"da",
			"de",
			"di",
			"fe",
			"fi",
			"go",
			"ji",
			"jo",
			"ka",
			"kan",
			"ke",
			"ko",
			"ku",
			"la",
			"le",
			"mbe",
			"me",
			"mi",
			"mu",
			"nde",
			"nti",
			"nyi",
			"oye",
			"po",
			"ra",
			"re",
			"ri",
			"sa",
			"to",
			"wale",
			"ya",
			"yo",
			"za",
			"zo",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	ibulian = {
		HyphenationChance = 0,
		TwoNameChance = 80,
		Prefixes = {
			"a",
			"ae",
			"an",
			"au",
			"ba",
			"bla",
			"bru",
			"cae",
			"cai",
			"cami",
			"cassi",
			"ci",
			"clau",
			"cnae",
			"co",
			"cri",
			"de",
			"dio",
			"do",
			"dru",
			"egna",
			"fa",
			"fau",
			"fe",
			"fla",
			"flo",
			"ga",
			"ge",
			"gnae",
			"ha",
			"he",
			"ho",
			"io",
			"iu",
			"ja",
			"ju",
			"la",
			"lau",
			"li",
			"lu",
			"ma",
			"ne",
			"no",
			"octa",
			"ovi",
			"pli",
			"po",
			"pri",
			"pu",
			"qui",
			"ru",
			"sa",
			"se",
			"spu",
			"ta",
			"ti",
			"tu",
			"va",
			"ve",
			"vi",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"bi",
			"bri",
			"ce",
			"ci",
			"cle",
			"dri",
			"ga",
			"gri",
			"gu",
			"llu",
			"lu",
			"mi",
			"na",
			"ndi",
			"ni",
			"nu",
			"pi",
			"pri",
			"ra",
			"rdi",
			"re",
			"renti",
			"rma",
			"rne",
			"si",
			"spi",
			"ssi",
			"sti",
			"ti",
			"to",
			"vi",
			"xe",
			"xi",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 1,
		Postfixes = {
			"ba",
			"bius",
			"bus",
			"cius",
			"dia",
			"dina",
			"dinus",
			"dius",
			"gina",
			"ginus",
			"ius",
			"lia",
			"liana",
			"lius",
			"lix",
			"lla",
			"lus",
			"mus",
			"na",
			"nius",
			"nus",
			"pius",
			"ppa",
			"ppina",
			"pus",
			"ro",
			"sar",
			"sius",
			"sta",
			"stus",
			"to",
			"tus",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	yawningmoon = {
		HyphenationChance = 0,
		TwoNameChance = 50,
		Prefixes = {
			"apa",
			"dya",
			"ghrta",
			"jna",
			"ksa",
			"kse",
			"kso",
			"mi",
			"nir",
			"pri",
			"pu",
			"ru",
			"savi",
			"tar",
			"tva",
			"tvi",
			"tvo",
			"ur",
			"vri",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"rth",
			"sh",
			"th",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 1,
		Postfixes = {
			"tar",
			"dra",
			"vra",
			"vrin",
			"tr",
			"vri",
			"nu",
			"dru",
			"kras",
			"kra",
			"tra",
			"tri",
			"truu",
			"nyu",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	arcologian = {
		HyphenationChance = 0,
		TwoNameChance = 80,
		Prefixes = {
			"a",
			"ado",
			"ae",
			"ba",
			"chri",
			"clau",
			"cleo",
			"co",
			"cro",
			"cy",
			"da",
			"de",
			"di",
			"dio",
			"e",
			"eu",
			"ga",
			"geo",
			"gi",
			"gre",
			"he",
			"hie",
			"ho",
			"hya",
			"i",
			"ja",
			"je",
			"ju",
			"ka",
			"khlo",
			"klau",
			"kri",
			"kyr",
			"la",
			"lea",
			"leo",
			"ly",
			"ma",
			"mi",
			"ne",
			"ni",
			"o",
			"pa",
			"pe",
			"phi",
			"pie",
			"pla",
			"pro",
			"pto",
			"py",
			"ra",
			"sa",
			"se",
			"so",
			"sta",
			"ste",
			"tha",
			"the",
			"theo",
			"ti",
			"xa",
			"ze",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"ande",
			"bi",
			"biu",
			"ce",
			"chae",
			"chi",
			"cho",
			"ci",
			"cli",
			"cra",
			"ddaeu",
			"de",
			"do",
			"dre",
			"dy",
			"esu",
			"ge",
			"gesi",
			"gi",
			"go",
			"le",
			"ly",
			"mbro",
			"me",
			"mo",
			"mpi",
			"na",
			"naeu",
			"nea",
			"ngelo",
			"ngelu",
			"nti",
			"ntio",
			"ny",
			"oni",
			"pho",
			"phro",
			"pi",
			"ra",
			"rca",
			"ri",
			"ro",
			"rpheu",
			"sa",
			"schy",
			"se",
			"si",
			"sia",
			"smu",
			"sta",
			"sthe",
			"stia",
			"tha",
			"tiu",
			"to",
			"tu",
			"xa",
			"xi",
			"xia",
			"ya",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 1,
		Postfixes = {
			"a",
			"an",
			"be",
			"bil",
			"bius",
			"ce",
			"chia",
			"chus",
			"cla",
			"cles",
			"clid",
			"ctra",
			"cy",
			"da",
			"dace",
			"das",
			"der",
			"des",
			"dite",
			"dius",
			"dne",
			"dra",
			"dria",
			"gor",
			"ione",
			"ja",
			"la",
			"las",
			"laus",
			"le",
			"leen",
			"len",
			"les",
			"lia",
			"lin",
			"line",
			"lip",
			"lipp",
			"lius",
			"lla",
			"llen",
			"mas",
			"mia",
			"mis",
			"mon",
			"mus",
			"my",
			"n",
			"na",
			"nda",
			"nder",
			"ndrew",
			"ne",
			"nes",
			"ngel",
			"nia",
			"nice",
			"nis",
			"nise",
			"nna",
			"nne",
			"nth",
			"ntha",
			"nthe",
			"nys",
			"phen",
			"pher",
			"pheus",
			"phne",
			"phone",
			"r",
			"ras",
			"rcas",
			"re",
			"ren",
			"res",
			"ret",
			"rett",
			"rge",
			"rgia",
			"ril",
			"rin",
			"rine",
			"rion",
			"ris",
			"rs",
			"rus",
			"ry",
			"ryn",
			"s",
			"sa",
			"se",
			"sil",
			"sis",
			"ssa",
			"sseus",
			"sta",
			"stor",
			"sus",
			"syne",
			"ta",
			"ter",
			"tes",
			"tha",
			"thea",
			"theus",
			"thia",
			"thy",
			"tian",
			"tius",
			"to",
			"tor",
			"tre",
			"tta",
			"tus",
			"tyche",
			"us",
			"ven",
			"x",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	["glow-wight"] = {
		HyphenationChance = 15,
		TwoNameChance = 1,
		Prefixes = {
			"bri",
			"emi",
			"joh",
			"muz",
			"pho",
			"ro",
			"sar",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"dora",
			"dori",
			"eri",
			"foli",
			"moly",
			"suri",
			"uri",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 1,
		Postfixes = {
			"amo",
			"emon",
			"gustus",
			"ian",
			"sar",
			"swis",
			"vo",
		},
		MinPostfixAmount = 0,
		MaxPostfixAmount = 1,
	},
	["glow-wight hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	baboon = {
		HyphenationChance = 100,
		TwoNameChance = 1,
		Prefixes = {
			"oo",
			"ooo",
			"o",
			"oh",
			"ooh",
			"ho",
			"hoo",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 3,
		Infixes = {
			"O",
			"OO",
			"OOO",
			"HOO",
			"HOOO",
			"AH",
			"E",
			"EE",
			"EEE",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 3,
		Postfixes = {
			"ah",
			"ahh",
			"o",
			"oo",
			"ooo",
			"ho",
			"hoo",
			"e",
			"ee",
			"eee",
		},
		MinPostfixAmount = 0,
		MaxPostfixAmount = 2,
	},
	["baboon hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	clam = {
		HyphenationChance = 0,
		TwoNameChance = 20,
		Prefixes = {
			"aco",
			"aga",
			"ba",
			"bo",
			"ca",
			"di",
			"gi",
			"ha",
			"hi",
			"ja",
			"ma",
			"mu",
			"rho",
			"sa",
			"so",
			"te",
			"y",
			"za",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"bni",
			"do",
			"ggi",
			"go",
			"l",
			"mil",
			"mpsi",
			"nni",
			"pho",
			"ra",
			"rca",
			"rtha",
			"sdru",
			"sgo",
			"tra",
			"tti",
			"ze",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 2,
		Postfixes = {
			"clam",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	crab = {
		HyphenationChance = 0,
		TwoNameChance = 20,
		Prefixes = {
			"aco",
			"aga",
			"ba",
			"bo",
			"ca",
			"di",
			"gi",
			"ha",
			"hi",
			"ja",
			"ma",
			"mu",
			"rho",
			"sa",
			"so",
			"te",
			"y",
			"za",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"bni",
			"do",
			"ggi",
			"go",
			"l",
			"mil",
			"mpsi",
			"nni",
			"pho",
			"ra",
			"rca",
			"rtha",
			"sdru",
			"sgo",
			"tra",
			"tti",
			"ze",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 2,
		Postfixes = {
			"crab",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	["crab hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	goatfolk = {
		HyphenationChance = 0,
		TwoNameChance = 1,
		Prefixes = {
			"ba",
			"baa",
			"na",
			"naa",
			"ra",
			"raa",
		},
		MinPrefixAmount = 0,
		MaxPrefixAmount = 1,
		Infixes = {
			"ba",
			"baa",
			"naa",
			"ra",
			"raa",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 3,
		Postfixes = {
			"a",
			"aaa",
			"aaaaah",
			"aaah",
			"aah",
			"ah",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 2,
	},
	["goatfolk hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	["goatfolk site"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		Prefixes = {
			"ba",
			"baa",
			"na",
			"naa",
			"ra",
			"raa",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"ba",
			"baa",
			"naa",
			"ra",
			"raa",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 1,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	["qlippoth site"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		Prefixes = {
			"ba",
			"baa",
			"na",
			"naa",
			"ra",
			"raa",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"ba",
			"baa",
			"naa",
			"ra",
			"raa",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 1,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	naphtaali = {
		HyphenationChance = 15,
		TwoNameChance = 1,
		Prefixes = {
			"ix",
			"ku",
			"nah",
			"quet",
			"teo",
			"top",
			"ux",
			"xol",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 2,
		Infixes = {
			"ac",
			"coa",
			"kul",
			"qu",
			"quo",
			"tal",
			"zal",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 2,
		Postfixes = {
			"al",
			"an",
			"atl",
			"in",
			"mas",
			"uatl",
			"zin",
		},
		MinPostfixAmount = 0,
		MaxPostfixAmount = 1,
	},
	["naphtaali hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	snapjaw = {
		HyphenationChance = 15,
		TwoNameChance = 1,
		Prefixes = {
			"bar",
			"bawl",
			"bor",
			"bowl",
			"bur",
			"buwl",
			"da",
			"do",
			"du",
			"gra",
			"gro",
			"gru",
			"maf",
			"mof",
			"muf",
			"raf",
			"rof",
			"ruf",
			"scar",
			"scor",
			"scur",
		},
		MinPrefixAmount = 0,
		MaxPrefixAmount = 2,
		Infixes = {
			"afo",
			"ago",
			"aho",
			"obo",
			"ofo",
			"ogo",
			"oho",
			"su",
			"ubu",
			"ufo",
			"ugo",
			"uho",
			"ulu",
			"wof",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 4,
		Postfixes = {
			"ab",
			"af",
			"ago",
			"aw",
			"az",
			"ba",
			"bo",
			"bu",
			"ma",
			"mo",
			"mu",
			"ob",
			"of",
			"ow",
			"oz",
			"ub",
			"uf",
			"uw",
			"uz",
		},
		MinPostfixAmount = 0,
		MaxPostfixAmount = 2,
	},
	["snapjaw hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	star = {
		HyphenationChance = 10,
		TwoNameChance = 20,
		Prefixes = {
			"abho",
			"ala",
			"ammu",
			"amo",
			"apho",
			"apo",
			"arwa",
			"atla",
			"bao",
			"ba",
			"b'gnu",
			"bo",
			"bu",
			"bya",
			"coa",
			"cro",
			"ctha",
			"cthae",
			"cthy",
			"cya",
			"cyno",
			"dhu",
			"dy",
			"dze",
			"ei",
			"ete",
			"gha",
			"gi",
			"glee",
			"gloo",
			"go",
			"gro",
			"gtu",
			"gzx",
			"ha",
			"hna",
			"hzi",
			"idh",
			"inpe",
			"io",
			"i",
			"ja",
			"ju",
			"kaa",
			"kha",
			"k'na",
			"kra",
			"ktha",
			"ku",
			"la",
			"ly",
			"ma",
			"m'ba",
			"m'na",
			"mno",
			"mo",
			"myno",
			"ncto",
			"ngi",
			"nssu",
			"nu",
			"nya",
			"nycra",
			"nyo",
			"oo",
			"othu",
			"pe",
			"pha",
			"psu",
			"pta",
			"q'y",
			"rapha",
			"rho",
			"rli",
			"sca",
			"se",
			"sfa",
			"she",
			"stha",
			"s'tya",
			"su",
			"swa",
			"tho",
			"to",
			"tsa",
			"ui",
			"xcto",
			"xo",
			"ya",
			"ye",
			"y'go",
			"yi",
			"ysba",
			"ytho",
			"zsty",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"lo",
			"tse",
			"n-",
			"om-",
			"colo",
			"ch-",
			"tli",
			"a",
			"ggha",
			"tho",
			"pse",
			"da",
			"sgu",
			"rlo",
			"rqu",
			"alu",
			"sso",
			"unu",
			"rpa",
			"ppo",
			"mqua",
			"rrthi",
			"cra",
			"gtha",
			"r-a",
			"pha",
			"na",
			"thne",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 2,
		Postfixes = {
			"los",
			"ba",
			"th",
			"ssa",
			"cha",
			"g",
			"gg",
			"sh",
			"chenn",
			"ach",
			"at",
			"lhu",
			"lla",
			"glys",
			"rt",
			"r",
			"nis",
			"mon",
			"n",
			"or",
			"s",
			"yos",
			"rqu",
			"sca",
			"sha",
			"ngo",
			"t",
			"kru",
			"yx",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	troll = {
		HyphenationChance = 15,
		TwoNameChance = 1,
		Prefixes = {
			"lur",
			"mub",
			"mur",
			"pur",
			"rur",
			"ur",
			"wub",
		},
		MinPrefixAmount = 0,
		MaxPrefixAmount = 1,
		Infixes = {
			"mon",
			"nom",
			"non",
			"wow",
			"woz",
			"zow",
			"zoz",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 3,
		Postfixes = {
			"mmu",
			"mumm",
			"nnum",
			"numm",
			"wuzz",
			"zeb",
			"zzum",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 2,
	},
	["troll hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	mechanimist = {
		HyphenationChance = 0,
		TwoNameChance = 100,
		Prefixes = {
			"aba",
			"abba",
			"abi",
			"ag",
			"alexa",
			"ash",
			"bartha",
			"bartho",
			"benja",
			"benju",
			"benu",
			"ca",
			"cale",
			"casto",
			"che",
			"cor",
			"damasca",
			"debo",
			"dorca",
			"eben",
			"eli",
			"elo",
			"ephra",
			"ephri",
			"gabri",
			"ha",
			"haga",
			"hero",
			"ho",
			"hu",
			"icha",
			"jedi",
			"jeha",
			"jeho",
			"jodi",
			"laza",
			"matthi",
			"memphi",
			"meno",
			"morde",
			"natha",
			"noa",
			"ode",
			"pha",
			"phe",
			"phi",
			"pho",
			"rache",
			"rhea",
			"ru",
			"sala",
			"sapha",
			"sephe",
			"sethe",
			"solo",
			"stephe",
			"sulu",
			"tobi",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		Postfixes = {
			"cai",
			"diah",
			"dias",
			"dius",
			"ham",
			"kenah",
			"kunah",
			"min",
			"mon",
			"moth",
			"mun",
			"muth",
			"nae",
			"noe",
			"nue",
			"ny",
			"rael",
			"rath",
			"roth",
			"saida",
			"saph",
			"seph",
			"shaphat",
			"shar",
			"sheba",
			"shem",
			"shiah",
			"shioh",
			"shiuh",
			"shop",
			"siah",
			"sioh",
			"siuh",
			"soph",
			"thel",
			"thesda",
			"tyl",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	["mechanimist hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	animal = {
		HyphenationChance = 0,
		TwoNameChance = 20,
		Prefixes = {
			"",
			"a",
			"ba",
			"bi",
			"da",
			"e",
			"fa",
			"ga",
			"he",
			"i",
			"ka",
			"kha",
			"khe",
			"na",
			"naf",
			"ne",
			"qa",
			"qe",
			"sa",
			"sha",
			"so",
			"su",
			"ta",
			"te",
			"tsi",
			"u",
			"wa",
			"y",
			"yy",
			"za",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"'",
			"ba",
			"hi",
			"la",
			"lho",
			"ma",
			"me",
			"msa",
			"nya",
			"qa",
			"ra",
			"ri",
			"she",
			"ssa",
			"ta",
			"tha",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 3,
		Postfixes = {
			"ah",
			"ayl",
			"char",
			"faat",
			"fah",
			"fan",
			"ghaa",
			"ki",
			"lb",
			"lef",
			"li",
			"maar",
			"mak",
			"mer",
			"min",
			"n",
			"nahr",
			"por",
			"qerd",
			"r",
			"rah",
			"ras",
			"rn",
			"roof",
			"sad",
			"sher",
			"shi",
			"sr",
			"tt",
			"tul",
			"vish",
			"wr",
			"zeer",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	bear = {
		HyphenationChance = 10,
		TwoNameChance = 20,
		Prefixes = {
			"ba",
			"baka",
			"bama",
			"baya",
			"be",
			"bee",
			"bi",
			"bo",
			"boko",
			"bomo",
			"boo",
			"boyo",
			"bu",
			"buku",
			"bumu",
			"buyu",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 5,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		Postfixes = {
			"ba",
			"bam",
			"bat",
			"be",
			"bee",
			"bo",
			"bom",
			"boo",
			"bum",
			"bym",
			"gee",
			"gy",
			"gye",
		},
		MinPostfixAmount = 0,
		MaxPostfixAmount = 1,
	},
	["bear hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	ape = {
		HyphenationChance = 10,
		TwoNameChance = 20,
		Prefixes = {
			"ka",
			"kaka",
			"kama",
			"kaya",
			"ke",
			"kee",
			"ki",
			"ko",
			"koko",
			"komo",
			"koo",
			"koyo",
			"ku",
			"kuku",
			"kumu",
			"kuyu",
			"o",
			"oka",
			"oko",
			"oku",
			"oma",
			"omo",
			"omu",
			"oo",
			"oya",
			"oyu",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 5,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		Postfixes = {
			"ka",
			"kam",
			"kat",
			"ke",
			"kee",
			"ko",
			"kom",
			"koo",
			"kum",
			"ky",
			"kye",
			"kym",
			"o",
			"oee",
			"oo",
			"oy",
			"oye",
			"oym",
		},
		MinPostfixAmount = 0,
		MaxPostfixAmount = 1,
	},
	["ape hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	robot = {
		HyphenationChance = 30,
		TwoNameChance = 20,
		Prefixes = {
			"[ERROR: MISSING HEX VALUE]",
			"0",
			"1",
			"2",
			"3",
			"4",
			"5",
			"6",
			"7",
			"8",
			"9",
			"A",
			"B",
			"C",
			"D",
			"E",
			"F",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 2,
		Infixes = {
			"[ERROR: MISSING HEX VALUE]",
			"0",
			"1",
			"2",
			"3",
			"4",
			"5",
			"6",
			"7",
			"8",
			"9",
			"A",
			"B",
			"C",
			"D",
			"E",
			"F",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 1,
		Postfixes = {
			"[ERROR: MISSING HEX VALUE]",
			"0",
			"1",
			"2",
			"3",
			"4",
			"5",
			"6",
			"7",
			"8",
			"9",
			"A",
			"B",
			"C",
			"D",
			"E",
			"F",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 2,
	},
	insect = {
		HyphenationChance = 0,
		TwoNameChance = 50,
		Prefixes = {
			"a",
			"ac",
			"apa",
			"ar",
			"ata",
			"au",
			"bi",
			"ca",
			"ce",
			"cla",
			"da",
			"di",
			"egla",
			"epa",
			"fu",
			"gri",
			"he",
			"isa",
			"la",
			"ly",
			"ma",
			"mela",
			"nu",
			"oe",
			"pha",
			"ple",
			"pte",
			"pyrrh",
			"ra",
			"re",
			"sti",
			"te",
			"thy",
			"va",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"be",
			"ca",
			"ce",
			"chae",
			"co",
			"cto",
			"cy",
			"cyo",
			"da",
			"ga",
			"gi",
			"gio",
			"ha",
			"la",
			"li",
			"lli",
			"lto",
			"me",
			"mi",
			"ne",
			"no",
			"nthu",
			"pha",
			"phy",
			"pi",
			"rgy",
			"ro",
			"rou",
			"so",
			"sso",
			"sti",
			"stri",
			"to",
			"tro",
			"vitt",
			"xen",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 2,
		Postfixes = {
			"bella",
			"cus",
			"dae",
			"don",
			"geia",
			"la",
			"lus",
			"na",
			"nea",
			"ni",
			"nia",
			"nis",
			"pae",
			"pe",
			"pha",
			"plus",
			"ppus",
			"ra",
			"reus",
			"rta",
			"rum",
			"rus",
			"sis",
			"ssa",
			"thus",
			"tia",
			"tis",
			"tor",
			"tus",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	ooze = {
		HyphenationChance = 10,
		TwoNameChance = 20,
		Prefixes = {
			"annu",
			"astroi",
			"cubi",
			"cubo",
			"cycli",
			"cycloi",
			"deca",
			"di",
			"discoi",
			"dode",
			"elli",
			"fusi",
			"hepta",
			"hexa",
			"iso",
			"k-goni",
			"m-goni",
			"n-goni",
			"octa",
			"okta",
			"ova",
			"ovoi",
			"paralle",
			"poly",
			"quadri",
			"recta",
			"rhomu",
			"spheri",
			"squi",
			"trape",
			"tri",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"chrys",
			"dron",
			"kle",
			"kri",
			"kto",
			"mem",
			"nu",
			"phri",
			"phro",
			"polli",
			"pollo",
			"pto",
			"rbe",
			"rchmi",
			"ri",
			"rista",
			"risto",
			"so",
			"sta",
			"tha",
			"tychi",
			"tycho",
			"xa",
			"xi",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 1,
		Postfixes = {
			"aios",
			"aster",
			"bion",
			"crates",
			"dios",
			"dros",
			"eon",
			"hud",
			"io",
			"ios",
			"is",
			"ius",
			"krates",
			"lemy",
			"lion",
			"lleus",
			"los",
			"lytos",
			"medes",
			"mon",
			"mus",
			"nis",
			"non",
			"ntinos",
			"phas",
			"phis",
			"phokles",
			"rgo",
			"rgos",
			"ron",
			"ses",
			"sop",
			"stos",
			"strate",
			"stus",
			"teles",
			"thaddeus",
			"thenes",
			"thenis",
			"ther",
			"theus",
			"thon",
			"tos",
			"trios",
			"xis",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	reptile = {
		HyphenationChance = 10,
		TwoNameChance = 20,
		Prefixes = {
			"a",
			"ata",
			"cha",
			"chi",
			"ci",
			"co",
			"e",
			"hu",
			"hue",
			"hui",
			"i",
			"ku",
			"ma",
			"o",
			"pa",
			"pi",
			"que",
			"te",
			"tla",
			"to",
			"xo",
			"ya",
			"za",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"ca",
			"ctla",
			"cto",
			"la",
			"lci",
			"lco",
			"lo",
			"lte",
			"me",
			"nqui",
			"pa",
			"po",
			"te",
			"teo",
			"tla",
			"tli",
			"tza",
			"xco",
			"xo",
			"xto",
			"ya",
			"zca",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 2,
		Postfixes = {
			"catl",
			"ci",
			"coa",
			"cue",
			"hil",
			"hua",
			"huatl",
			"lisk",
			"loc",
			"lotl",
			"mo",
			"nal",
			"nen",
			"qui",
			"teo",
			"teotl",
			"tin",
			"tiuh",
			"ton",
			"trice",
			"tzal",
			"xtli",
			"ya",
			"yotl",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	tortoise = {
		HyphenationChance = 10,
		TwoNameChance = 20,
		Prefixes = {
			"mar",
			"mir",
			"mor",
			"mur",
			"myr",
			"nar",
			"nir",
			"nor",
			"nur",
			"nyr",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"la",
			"le",
			"lo",
			"lu",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 2,
		Postfixes = {
			"lab",
			"leb",
			"lob",
			"lub",
			"mab",
			"meb",
			"mib",
			"mob",
			"mub",
		},
		MinPostfixAmount = 0,
		MaxPostfixAmount = 1,
	},
	["tortoise hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	fish = {
		HyphenationChance = 0,
		TwoNameChance = 20,
		Prefixes = {
			"a",
			"be",
			"boa",
			"bri",
			"ci",
			"co",
			"dy",
			"e",
			"fa",
			"ge",
			"gra",
			"i",
			"io",
			"la",
			"le",
			"li",
			"lly",
			"lu",
			"mo",
			"mu",
			"o",
			"se",
			"si",
			"sme",
			"tri",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"ba",
			"bi",
			"bno",
			"bra",
			"cau",
			"co",
			"cu",
			"dia",
			"dsu",
			"fa",
			"ga",
			"gro",
			"lau",
			"li",
			"lla",
			"mpe",
			"nca",
			"nda",
			"ndo",
			"nti",
			"ntu",
			"rdui",
			"ri",
			"sa",
			"sme",
			"so",
			"ta",
			"ve",
			"vell",
			"xe",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 2,
		Postfixes = {
			"cura",
			"dens",
			"dros",
			"grus",
			"gus",
			"llio",
			"lus",
			"ma",
			"mios",
			"mna",
			"mos",
			"na",
			"nann",
			"niae",
			"nn",
			"nna",
			"nnan",
			"nnos",
			"nnus",
			"nus",
			"ris",
			"rnus",
			"rrum",
			"stres",
			"sus",
			"thus",
			"tis",
			"trios",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	arachnid = {
		HyphenationChance = 10,
		TwoNameChance = 20,
		Prefixes = {
			"phthis",
			"sheb",
			"shob",
			"shyb",
			"sis",
			"sith",
			"tyth",
			"yith",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		Postfixes = {
			"is",
			"ith",
			"os",
			"oth",
			"us",
			"uth",
			"ys",
			"yth",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 3,
	},
	["arachnid hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	bird = {
		HyphenationChance = 100,
		TwoNameChance = 20,
		Prefixes = {
			"ca",
			"CA",
			"CAAAAAAAAW",
			"caaaaaaaw",
			"caaaaaw",
			"CAAAAAW",
			"caaaw",
			"CAAAW",
			"caaw",
			"CAAW",
			"caw",
			"CAW",
		},
		MinPrefixAmount = 3,
		MaxPrefixAmount = 6,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	["bird hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	worm = {
		HyphenationChance = 0,
		TwoNameChance = 20,
		Prefixes = {
			"bru",
			"drau",
			"ei",
			"faf",
			"fy",
			"ga",
			"glau",
			"ha",
			"hi",
			"jor",
			"la",
			"ly",
			"ma",
			"ni",
			"ra",
			"ta",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"dho",
			"fgu",
			"hri",
			"ldi",
			"mu",
			"nga",
			"ngba",
			"nngri",
			"nni",
			"nnmi",
			"nva",
			"rme",
			"ta",
			"to",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 1,
		Postfixes = {
			"fa",
			"gg",
			"ggr",
			"gi",
			"gr",
			"kr",
			"lgja",
			"ll",
			"ndr",
			"ngja",
			"nir",
			"nn",
			"rmr",
			"rung",
			"skr",
			"snir",
			"str",
			"ttir",
			"worm",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	plant = {
		HyphenationChance = 0,
		TwoNameChance = 20,
		Prefixes = {
			"a",
			"bo",
			"ca",
			"cha",
			"co",
			"ei",
			"fe",
			"fra",
			"fre",
			"go",
			"gu",
			"he",
			"hei",
			"hil",
			"ja",
			"jo",
			"leo",
			"ma",
			"nie",
			"o",
			"phi",
			"ri",
			"ru",
			"we",
			"wi",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"chardi",
			"de",
			"degge",
			"dele",
			"dolfo",
			"ethe",
			"gel",
			"gelse",
			"lbe",
			"lhe",
			"li",
			"ltzma",
			"mi",
			"nce",
			"nra",
			"nsteine",
			"nthe",
			"perta",
			"phi",
			"poldo",
			"rdi",
			"rle",
			"rlo",
			"rnu",
			"rxi",
			"se",
			"slau",
			"spe",
			"ttge",
			"tto",
			"tzsche",
			"xi",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 2,
		Postfixes = {
			"beech",
			"bert",
			"boldt",
			"bulb",
			"bush",
			"fern",
			"frond",
			"grove",
			"hold",
			"leaf",
			"lock",
			"lotze",
			"moss",
			"oak",
			"pine",
			"plum",
			"root",
			"rut",
			"shrub",
			"sprig",
			"spruce",
			"stumpf",
			"tarch",
			"vine",
			"willow",
			"wood",
			"wort",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	fungus = {
		HyphenationChance = 15,
		TwoNameChance = 20,
		Prefixes = {
			"ama",
			"aman",
			"b",
			"bol",
			"chant",
			"clav",
			"co",
			"cordy",
			"cre",
			"ento",
			"gyro",
			"ino",
			"lep",
			"m",
			"mn",
			"ompha",
			"phall",
			"pleu",
			"scu",
			"tri",
			"um",
			"vir",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"ake",
			"ceps",
			"cini",
			"cort",
			"dens",
			"ello",
			"emini",
			"ento",
			"era",
			"erelle",
			"gano",
			"icus",
			"inar",
			"ini",
			"ita",
			"loma",
			"oki",
			"oma",
			"opsis",
			"orel",
			"osa",
			"zhi",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 2,
		Postfixes = {
			"aecium",
			"agaric",
			"bolete",
			"cap",
			"carp",
			"colony",
			"crozier",
			"frill",
			"hypha",
			"lichen",
			"mold",
			"morel",
			"pellis",
			"phore",
			"pore",
			"protist",
			"shroom",
			"spawn",
			"spore",
			"stool",
			"thallus",
			"troop",
			"umbo",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	antelope = {
		HyphenationChance = 15,
		TwoNameChance = 20,
		Prefixes = {
			"ga",
			"gaka",
			"gama",
			"gaya",
			"ge",
			"gee",
			"gi",
			"gna",
			"gnaka",
			"gnama",
			"gne",
			"gnee",
			"gni",
			"gno",
			"gnomo",
			"gnoo",
			"gnoyo",
			"gnu",
			"gnuku",
			"gnumu",
			"gnuyu",
			"go",
			"goko",
			"gomo",
			"goo",
			"goyo",
			"gu",
			"guku",
			"gumu",
			"guyu",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 5,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		Postfixes = {
			"ga",
			"gam",
			"gat",
			"ge",
			"gee",
			"gnam",
			"gnat",
			"gne",
			"gnee",
			"gno",
			"gnom",
			"gnoo",
			"gnum",
			"gnym",
			"go",
			"gom",
			"goo",
			"gum",
			"gy",
			"gye",
			"gym",
		},
		MinPostfixAmount = 0,
		MaxPostfixAmount = 1,
	},
	["antelope hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	dromad = {
		HyphenationChance = 0,
		TwoNameChance = 10,
		Prefixes = {
			"a",
			"da",
			"di",
			"du",
			"i",
			"mna",
			"mni",
			"mnu",
			"qa",
			"qi",
			"qqa",
			"qqi",
			"qqu",
			"qu",
			"ta",
			"ti",
			"tu",
			"u",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 2,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		Postfixes = {
			"l",
			"m",
			"n",
			"q",
			"qq",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	urchin = {
		HyphenationChance = 0,
		TwoNameChance = 20,
		Prefixes = {
			"bru",
			"drau",
			"ei",
			"faf",
			"fy",
			"ga",
			"glau",
			"ha",
			"hi",
			"jor",
			"la",
			"ly",
			"ma",
			"ni",
			"ra",
			"ta",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"dho",
			"fgu",
			"hri",
			"ldi",
			"mu",
			"nga",
			"ngba",
			"nngri",
			"nni",
			"nnmi",
			"nva",
			"rme",
			"ta",
			"to",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 1,
		Postfixes = {
			"fa",
			"gg",
			"ggr",
			"gi",
			"gr",
			"kr",
			"lgja",
			"ll",
			"ndr",
			"ngja",
			"nir",
			"nn",
			"rmr",
			"rung",
			"skr",
			"snir",
			"str",
			"ttir",
			"urch",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	issachari = {
		HyphenationChance = 100,
		TwoNameChance = 20,
		Prefixes = {
			"Bathes",
			"Chews",
			"Chokes",
			"Chugs",
			"Cries",
			"Drinks",
			"Flays",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"by",
			"in",
			"near",
			"on",
			"upon",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 1,
		Postfixes = {
			"Asphalt",
			"Fire",
			"Oil",
			"Quicksalt",
			"Salt",
			"Serpents",
			"the-Feathered-Serpent",
			"the-Sun",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	templar = {
		HyphenationChance = 0,
		TwoNameChance = 100,
		Prefixes = {
			"a",
			"ba",
			"be",
			"ca",
			"cha",
			"chri",
			"cy",
			"da",
			"ed",
			"eli",
			"em",
			"eve",
			"fa",
			"flo",
			"ga",
			"ge",
			"guy",
			"gwi",
			"ha",
			"ho",
			"hu",
			"hya",
			"i",
			"ja",
			"jo",
			"ju",
			"le",
			"lu",
			"ma",
			"na",
			"o",
			"pa",
			"phi",
			"pro",
			"pru",
			"ro",
			"se",
			"tho",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"bso",
			"cho",
			"cque",
			"de",
			"gna",
			"lbe",
			"lhe",
			"lippi",
			"ly",
			"ma",
			"na",
			"nai",
			"ne",
			"nna",
			"no",
			"ri",
			"rthe",
			"sa",
			"sta",
			"sti",
			"thi",
			"tthi",
			"vri",
			"xe",
			"xi",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 1,
		Postfixes = {
			"belle",
			"bert",
			"beth",
			"c",
			"chim",
			"dam",
			"dicte",
			"doc",
			"dolf",
			"dore",
			"drig",
			"face",
			"ffrey",
			"ffroy",
			"gathe",
			"gaux",
			"gilde",
			"guste",
			"lde",
			"mand",
			"mond",
			"nand",
			"not",
			"nuel",
			"phine",
			"phne",
			"pold",
			"race",
			"rard",
			"rent",
			"rian",
			"ric",
			"ril",
			"rine",
			"rth",
			"spard",
			"stance",
			"stave",
			"strid",
			"ther",
			"thur",
			"tor",
			"vis",
			"y",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	["templar hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	["templar commander"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	["templar wraith"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	barathrumite = {
		HyphenationChance = 0,
		TwoNameChance = 20,
		Prefixes = {
			"b",
			"ch",
			"d",
			"f",
			"j",
			"l",
			"m",
			"n",
			"oth",
			"p",
			"sh",
			"sp",
			"th",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"aco",
			"afe",
			"afo",
			"ano",
			"ara",
			"ardi",
			"arni",
			"atti",
			"itti",
			"oca",
			"oco",
			"ofe",
			"ofo",
			"ona",
			"ono",
			"oro",
			"otho",
			"otti",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 1,
		Postfixes = {
			"ccea",
			"cceo",
			"da",
			"di",
			"do",
			"fea",
			"feo",
			"fucila",
			"fucile",
			"pea",
			"peo",
			"pia",
			"pio",
			"tha",
			"tho",
		},
		MinPostfixAmount = 0,
		MaxPostfixAmount = 1,
	},
	["barathrumite hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	hindren = {
		HyphenationChance = 10,
		TwoNameChance = 20,
		Prefixes = {
			"bi",
			"da",
			"de",
			"der",
			"ha",
			"is",
			"ka",
			"kah",
			"keh",
			"ki",
			"li",
			"meh",
			"na",
			"ner",
			"no",
			"ra",
			"re",
			"reh",
			"ri",
			"sa",
			"san",
			"se",
			"seh",
			"ser",
			"ta",
			"teh",
			"ve",
			"ver",
			"vi",
			"vo",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"aa",
			"ah",
			"aw",
			"da",
			"de",
			"di",
			"e",
			"fa",
			"fe",
			"feh",
			"fy",
			"i",
			"ka",
			"ke",
			"keh",
			"ki",
			"le",
			"leh",
			"ma",
			"n",
			"na",
			"t",
			"te",
			"teh",
			"ti",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 2,
		Postfixes = {
			"",
			"hart",
			"hind",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	mopango = {
		HyphenationChance = 10,
		TwoNameChance = 20,
		Prefixes = {
			"a",
			"da",
			"do",
			"ga",
			"go",
			"gu",
			"gya",
			"gyo",
			"la",
			"le",
			"lo",
			"ma",
			"me",
			"mo",
			"mu",
			"o",
			"pa",
			"po",
			"pya",
			"pyo",
			"vi",
			"ya",
			"yo",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"ba",
			"chra",
			"chre",
			"chro",
			"da",
			"de",
			"do",
			"ga",
			"go",
			"gu",
			"gy",
			"gya",
			"gyo",
			"ka",
			"ky",
			"la",
			"me",
			"mya",
			"myo",
			"ne",
			"pa",
			"ra",
			"ro",
			"va",
			"ve",
			"vi",
			"vo",
			"vy",
			"zo",
		},
		MinInfixAmount = 0,
		MaxInfixAmount = 2,
		Postfixes = {
			"b",
			"ba",
			"ch",
			"d",
			"do",
			"g",
			"go",
			"h",
			"m",
			"n",
			"na",
			"ra",
			"ta",
			"vi",
			"vo",
			"vya",
			"yo",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	["two-headed"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	seeker = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	["seeker hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	["pariah hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	["barathrumite pariah hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	["mechanimist pariah hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	["general hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	["lair hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	["newly sentient being hero"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	mayor = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	king = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	queen = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	councilor = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	senator = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	parliamentarian = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	viceroy = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	governor = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	warden = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	merchant = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	["dromad merchant"] = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	tinker = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	apothecary = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		MinPrefixAmount = 0,
		MaxPrefixAmount = 0,
		MinInfixAmount = 0,
		MaxInfixAmount = 0,
		MinPostfixAmount = 0,
		MaxPostfixAmount = 0,
	},
	generalgendername = {
		HyphenationChance = 1,
		TwoNameChance = 20,
		Prefixes = {
			"",
			"a",
			"al",
			"e",
			"eo",
			"ex",
			"ho",
			"ja",
			"mu",
			"neo",
			"non",
			"nu",
			"o",
			"syn",
			"un",
			"xeno",
			"xyn",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"cla",
			"dre",
			"fa",
			"fi",
			"fra",
			"ge",
			"glo",
			"gra",
			"ma",
			"me",
			"mu",
			"na",
			"nao",
			"no",
			"sta",
			"ta",
			"va",
			"ve",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 1,
		Postfixes = {
			"cer",
			"dan",
			"de",
			"late",
			"le",
			"li",
			"lite",
			"mite",
			"n",
			"nd",
			"ndel",
			"nder",
			"r",
			"rge",
			"rine",
			"te",
			"tine",
			"ve",
			"x",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	generalgenderpersonterm = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		Prefixes = {
			"ch",
			"exm",
			"gl",
			"m",
			"neom",
			"st",
			"wom",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"aa",
			"a",
			"ada",
			"ay",
			"au",
			"era",
			"ya",
			"y",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 1,
		Postfixes = {
			"k",
			"l",
			"n",
			"nn",
			"nt",
			"x",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	generalgenderimmaturepersonterm = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		Prefixes = {
			"b",
			"bh",
			"ch",
			"g",
			"gl",
			"x",
			"zh",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"a",
			"e",
			"i",
			"o",
			"ya",
			"y",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 1,
		Postfixes = {
			"dy",
			"ld",
			"li",
			"lli",
			"ndy",
			"rl",
			"y",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	generalgenderformaladdressterm = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		Prefixes = {
			"fr",
			"gr",
			"m",
			"mad",
			"pl",
			"s",
			"v",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"a",
			"e",
			"i",
			"ie",
			"u",
			"y",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 1,
		Postfixes = {
			"ia",
			"i",
			"m",
			"n",
			"nd",
			"nu",
			"r",
			"ra",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	generalgenderoffspringterm = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		Prefixes = {
			"b",
			"bh",
			"ch",
			"d",
			"g",
			"gl",
			"s",
			"x",
			"zh",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"a",
			"au",
			"e",
			"i",
			"o",
			"ya",
			"y",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 1,
		Postfixes = {
			"by",
			"dy",
			"ghter",
			"ld",
			"li",
			"lli",
			"n",
			"ndy",
			"rl",
			"tt",
			"tter",
			"y",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	generalgendersiblingterm = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		Prefixes = {
			"b",
			"bh",
			"br",
			"ch",
			"d",
			"g",
			"gl",
			"s",
			"x",
			"zh",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"a",
			"au",
			"e",
			"i",
			"o",
			"ya",
			"y",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 1,
		Postfixes = {
			"b",
			"bby",
			"dy",
			"ld",
			"li",
			"lli",
			"n",
			"ndy",
			"rl",
			"ster",
			"ther",
			"y",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	generalgenderparentterm = {
		HyphenationChance = 0,
		TwoNameChance = 0,
		Prefixes = {
			"b",
			"bh",
			"br",
			"ch",
			"f",
			"d",
			"g",
			"gl",
			"m",
			"s",
			"x",
			"zh",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 1,
		Infixes = {
			"a",
			"au",
			"e",
			"i",
			"o",
			"ya",
			"y",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 1,
		Postfixes = {
			"b",
			"d",
			"ddy",
			"dy",
			"ld",
			"ler",
			"lo",
			"m",
			"mmy",
			"n",
			"ndy",
			"rl",
			"ster",
			"ther",
			"y",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 1,
	},
	confused = {
		HyphenationChance = 0,
		TwoNameChance = 1,
		Prefixes = {
			"duh",
			"er",
			"hu",
			"uh",
			"um",
			"umm",
			"wah",
			"wuh",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 2,
		Infixes = {
			"cal",
			"chu",
			"er",
			"mah",
			"uh",
			"umm",
			"wah",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 2,
		Postfixes = {
			"cal",
			"cha",
			"chu",
			"er",
			"it",
			"mah",
			"uh",
			"um",
			"umm",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 2,
	},
	furiousconfused = {
		HyphenationChance = 0,
		TwoNameChance = 1,
		Prefixes = {
			"AH",
			"BAH",
			"GAR",
			"MGH",
			"RAW",
			"RG",
			"Ur",
			"UR",
		},
		MinPrefixAmount = 1,
		MaxPrefixAmount = 2,
		Infixes = {
			"AAA",
			"AHH",
			"ARG",
			"GAA",
			"HH",
			"MAG",
			"RGG",
			"RGH",
		},
		MinInfixAmount = 1,
		MaxInfixAmount = 2,
		Postfixes = {
			"!!!",
			"!!",
			"!!1!",
			"!",
			"AA!",
			"OO!",
			"RAW!!!",
			"RG!",
			"RGH!!",
		},
		MinPostfixAmount = 1,
		MaxPostfixAmount = 2,
	},
}
naming.get_keys = function()
	local keys = ''
	local n = 0
	for key, _ in pairs(naming) do
		keys = keys .. ',' .. key
		n = n + 1
	end
	keys = keys:gsub("^,", "")
	return keys
end
return naming