Module:NameGenerator/NamingTable: Difference between revisions

From Caves of Qud Wiki
Jump to navigation Jump to search
(okay i think i've finally squashed this bug)
(added qudish as default for naming styles that require an unspecified base (e.g. Seekers). might revert this)
Line 4,578: Line 4,578:
     MinPostfixAmount = 1,
     MinPostfixAmount = 1,
     MaxPostfixAmount = 1,
     MaxPostfixAmount = 1,
  },
  ["two-headed"] = {
    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,
    TitleTemplates = {
      "*Name*/*AltName*",
    },
  },
  seeker = {
    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,
    TitleTemplates = {
      "*Name*-No-Longer",
    },
  },
  ["seeker hero"] = {
    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,
    TitleTemplates = {
      "*Name*, *Title*",
    },
    TemplateVars = {
      ["%*Title%*"] = {
        "servant of Ptoh",
      },
    },
  },
  ["pariah hero"] = {
    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,
    TitleTemplates = {
      "*Name*, *CreatureTypeCap* Pariah",
    },
  },
  ["barathrumite pariah hero"] = {
    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,
    TitleTemplates = {
      "*Name*, *CreatureTypeCap* Iconoclast",
    },
  },
  ["mechanimist pariah hero"] = {
    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,
    TitleTemplates = {
      "*Name*, *CreatureTypeCap* Heretic",
    },
  },
  ["general hero"] = {
    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,
    TitleTemplates = {
      "*Name*, legendary *CreatureType*",
    },
  },
  ["lair hero"] = {
    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,
    TitleTemplates = {
      "*Name*, legendary *CreatureType*",
    },
  },
  ["newly sentient being hero"] = {
    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,
    TitleTemplates = {
      "*Name* the *Descriptor*, legendary *CreatureType*",
      "*Descriptor* *Name*, renowned *CreatureType*",
      "*Name*, legendary *CreatureType* and friend to *Clientele*",
    },
  },
  mayor = {
    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,
    TitleTemplates = {
      "*MayorSynCap* *Name*",
      "*Name* the *WiseDescriptor*",
      "*Name* the *WiseDescriptor*, village *MayorSyn*",
      "*Name* the *WiseDescriptor*, the village *MayorSyn*",
    },
    TemplateVars = {
      ["%*MayorSyn%*"] = {
        "mayor",
        "elder",
      },
      ["%*MayorSynCap%*"] = {
        "Mayor",
        "Elder",
      },
    },
  },
  king = {
    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,
    TitleTemplates = {
      "*MonarchSynCap* *Name*",
      "*MonarchSynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*MonarchSyn%*"] = {
        "king",
      },
      ["%*MonarchSynCap%*"] = {
        "King",
      },
    },
  },
  queen = {
    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,
    TitleTemplates = {
      "*MonarchSynCap* *Name*",
      "*MonarchSynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*MonarchSyn%*"] = {
        "queen",
      },
      ["%*MonarchSynCap%*"] = {
        "Queen",
      },
    },
  },
  councilor = {
    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,
    TitleTemplates = {
      "*CouncilorSynCap* *Name*",
      "*CouncilorSynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*CouncilorSyn%*"] = {
        "councilor",
      },
      ["%*CouncilorSynCap%*"] = {
        "Councilor",
      },
    },
  },
  senator = {
    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,
    TitleTemplates = {
      "*CouncilorSynCap* *Name*",
      "*CouncilorSynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*CouncilorSyn%*"] = {
        "senator",
      },
      ["%*CouncilorSynCap%*"] = {
        "Senator",
      },
    },
  },
  parliamentarian = {
    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,
    TitleTemplates = {
      "*CouncilorSynCap* *Name*",
      "*CouncilorSynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*CouncilorSyn%*"] = {
        "parliamentarian",
      },
      ["%*CouncilorSynCap%*"] = {
        "Parliamentarian",
      },
    },
  },
  viceroy = {
    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,
    TitleTemplates = {
      "*ViceroySynCap* *Name*",
      "*ViceroySynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*ViceroySyn%*"] = {
        "viceroy",
      },
      ["%*ViceroySynCap%*"] = {
        "Viceroy",
      },
    },
  },
  governor = {
    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,
    TitleTemplates = {
      "*ViceroySynCap* *Name*",
      "*ViceroySynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*ViceroySyn%*"] = {
        "governor",
      },
      ["%*ViceroySynCap%*"] = {
        "Governor",
      },
    },
  },
  warden = {
    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,
    TitleTemplates = {
      "Warden *Name*",
    },
  },
  merchant = {
    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,
    TitleTemplates = {
      "*Name*, village merchant",
      "*Name*, the village merchant",
    },
  },
  ["dromad merchant"] = {
    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,
    TitleTemplates = {
      "*Name*, dromad merchant",
    },
  },
  tinker = {
    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,
    TitleTemplates = {
      "*Name*, village tinker",
      "*Name*, the village tinker",
    },
  },
  apothecary = {
    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,
    TitleTemplates = {
      "*Name*, village apothecary",
      "*Name*, the village apothecary",
    },
   },
   },
   generalgendername = {
   generalgendername = {

Revision as of 03:43, 1 June 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,
    TitleTemplates = {
      "*Name* *Suffix*",
    },
    TemplateVars = {
      ["%*Suffix%*"] = {
        "ka",
        "ki",
        "ku",
        "ko",
        "",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name*, the *Adjective* *Patron* *Epithet*",
    },
    TemplateVars = {
      ["%*Adjective%*"] = {
        "ancient",
        "glowing",
        "prescient",
        "silent",
        "whispering",
        "wise",
      },
      ["%*Epithet%*"] = {
        "Priest",
        "Firebrand",
        "Crechemother",
        "Glowmatron",
        "Baptized",
        "Cardinal",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name*, the *Rings* Baboon *Epithet*",
    },
    TemplateVars = {
      ["%*Epithet%*"] = {
        "Philanderer",
        "Riddler",
        "Hermit",
        "Sophisticate",
        "Demagogue",
        "King",
        "Queen",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name*, the *Adjective* *CreatureTypeCap* *Epithet*",
    },
    TemplateVars = {
      ["%*Adjective%*"] = {
        "echoing",
        "frenetic",
        "many-legged",
        "massive",
        "one-clawed",
        "shell-cracked",
      },
      ["%*Epithet%*"] = {
        "Ancient",
        "Deepcrawler",
        "Goliath",
        "Lord",
        "Patriarch",
        "Skuttler",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name* *Epithet*, the Goatfolk Shaman of Clan *Clan*",
    },
    TemplateVars = {
      ["%*Epithet%*"] = {
        "Stargazer",
        "Heartbiter",
        "Twicetalker",
        "Souldrinker",
        "Whitefinger",
        "Clovenhorn",
      },
      ["%*Clan%*"] = {
        "Hotur",
        "Ibex",
        "Sol",
        "Whitetongue",
        "Yr",
        "Mnim",
      },
    },
  },
  ["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,
    TitleTemplates = {
      "*Name**Suffix*",
      "*Prefix**Suffix*",
      "*Sultan**Suffix*",
      "*Name**Location*",
      "*Prefix**Location*",
      "*Sultan**Location*",
      "*Name**Forest*",
      "*Prefix**Forest*",
      "*Sultan**Forest*",
    },
    TemplateVars = {
      ["%*Prefix%*"] = {
        "Ash",
        "Black",
        "Blood",
        "Bone",
        "Cloven",
        "Fern",
        "Heart",
        "Moon",
        "Moss",
        "Rain",
        "Sap",
        "Skull",
        "Star",
        "White",
      },
      ["%*Sultan%*"] = {
        "Resheph",
      },
      ["%*Suffix%*"] = {
        "baa",
        "baaaaaah",
        "baaaaah",
        "baaaah",
        "baaah",
        "baah",
        "naaa",
        "naaaaaah",
        "naaaaah",
        "naaaah",
        "naaah",
        "raa",
        "raaaaaah",
        "raaaaah",
        "raaaah",
        "raaah",
        "raah",
      },
      ["%*Forest%*"] = {
        "bosk",
        "dale",
        "dell",
        "glade",
        "glen",
        "gorge",
        "grove",
        "meadow",
        "root",
        "vale",
        "weald",
        "weep",
        "wood",
      },
      ["%*Location%*"] = {
        "bend",
        "bite",
        "bow",
        "cleft",
        "crescent",
        "deep",
        "pool",
        "star",
        "void",
        "well",
      },
    },
  },
  ["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,
    TitleTemplates = {
      "*Prefix**Suffix*",
      "*Name**Location*",
      "*Prefix**Location*",
      "*Sultan**Location*",
      "*Prefix**Forest*",
    },
    TemplateVars = {
      ["%*Prefix%*"] = {
        "Ash",
        "Black",
        "Ghost",
        "Dust",
        "Wraith",
        "Moon",
        "Dream",
        "Star",
        "White",
        "Grey",
        "Gloom",
        "Dim",
        "Dusk",
        "Ever",
        "Null",
      },
      ["%*Sultan%*"] = {
        "Resheph",
      },
      ["%*Suffix%*"] = {
        "baa",
        "baaaaaah",
        "baaaaah",
        "baaaah",
        "baaah",
        "baah",
        "naaa",
        "naaaaaah",
        "naaaaah",
        "naaaah",
        "naaah",
        "raa",
        "raaaaaah",
        "raaaaah",
        "raaaah",
        "raaah",
        "raah",
      },
      ["%*Forest%*"] = {
        "bosk",
        "dale",
        "dell",
        "glade",
        "glen",
        "gorge",
        "grove",
        "meadow",
        "root",
        "vale",
        "weald",
        "weep",
        "wood",
        "hollow",
      },
      ["%*Location%*"] = {
        "crescent",
        "deep",
        "pool",
        "star",
        "void",
        "well",
        "dream",
        "myth",
        "calm",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name*, the *Adjective* idol of *Deity*",
    },
    TemplateVars = {
      ["%*Adjective%*"] = {
        "ancient",
        "corroded",
        "joyous",
        "revered",
        "rusted",
        "terrible",
        "venerated",
      },
      ["%*Deity%*"] = {
        "Gozer",
        "Ipsis",
        "Iza",
        "Lok",
        "Mozo",
        "Queza",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name*, the *Adjective* Snapjaw *Epithet*",
    },
    TemplateVars = {
      ["%*Adjective%*"] = {
        "calloused",
        "fearsome",
        "fleet-footed",
        "hulking",
        "learned",
        "nimble",
        "stalwart",
      },
      ["%*Epithet%*"] = {
        "Bear-baiter",
        "Firesnarler",
        "Gutspiller",
        "King",
        "Skullsplitter",
        "Tot-eater",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name*, the *Adjective* Troll *Epithet*",
    },
    TemplateVars = {
      ["%*Adjective%*"] = {
        "twisted",
        "everlasting",
        "hulking",
        "bestial",
        "frenetic",
        "rubberhide",
        "bloodthirsty",
        "two-headed",
      },
      ["%*Epithet%*"] = {
        "Skull-collector",
        "Heart-eater",
        "Hunt-master",
        "Man-eater",
        "Caveking",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name*, *Cognomen*",
    },
    TemplateVars = {
      ["%*Cognomen%*"] = {
        "chosen by Shekhinah",
        "Chrome-Tauted",
        "Favorite of the Argent Fathers",
        "Baetyl Boy",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name*, renowned honey loving *CreatureType*",
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name* the *Adjective*, legendary *CreatureType*",
    },
    TemplateVars = {
      ["%*Adjective%*"] = {
        "Colorful",
        "Elegant",
        "Fashionable",
        "Prismatic",
        "Stylish",
        "Suave",
        "Well-Dressed",
        "Well-Garbed",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name* the *Disposition*, legendary *CreatureType*",
    },
    TemplateVars = {
      ["%*Disposition%*"] = {
        "Cantankerous",
        "Choleric",
        "Grouchy",
        "Morose",
        "Querulous",
        "Surly",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name*, legendary *CreatureType* and virtuoso weaver",
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name* the *Singer*, *Disposition* *CreatureType*",
    },
    TemplateVars = {
      ["%*Singer%*"] = {
        "Bard",
        "Minstrel",
        "Songster",
        "Songstress",
        "Troubadour",
      },
      ["%*Disposition%*"] = {
        "brooding",
        "cheerful",
        "dour",
        "merry",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name* *Adjective*, legendary *CreatureType*",
    },
    TemplateVars = {
      ["%*Adjective%*"] = {
        "Fleet-Hoofed",
        "Quickskipper",
        "Frolicker",
        "Skitterhoof",
        "Prancekitter",
        "Kitedancer",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name*, Warmonger amongst the True",
    },
  },
  ["templar commander"] = {
    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,
    TitleTemplates = {
      "*Name*, Knight Commander of the Holy Temple",
    },
  },
  ["templar wraith"] = {
    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,
    TitleTemplates = {
      "*Name*, Wraith-Knight Templar of the Binary Honorum",
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name*, *Adjective* Barathrumite *Role*",
    },
    TemplateVars = {
      ["%*Adjective%*"] = {
        "acclaimed",
        "distinguished",
        "esteemed",
      },
      ["%*Role%*"] = {
        "arconaut",
        "lecturer",
        "tinker",
        "tutor",
      },
    },
  },
  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 = 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,
    TitleTemplates = {
      "*Name*/*AltName*",
    },
  },
  seeker = {
    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,
    TitleTemplates = {
      "*Name*-No-Longer",
    },
  },
  ["seeker hero"] = {
    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,
    TitleTemplates = {
      "*Name*, *Title*",
    },
    TemplateVars = {
      ["%*Title%*"] = {
        "servant of Ptoh",
      },
    },
  },
  ["pariah hero"] = {
    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,
    TitleTemplates = {
      "*Name*, *CreatureTypeCap* Pariah",
    },
  },
  ["barathrumite pariah hero"] = {
    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,
    TitleTemplates = {
      "*Name*, *CreatureTypeCap* Iconoclast",
    },
  },
  ["mechanimist pariah hero"] = {
    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,
    TitleTemplates = {
      "*Name*, *CreatureTypeCap* Heretic",
    },
  },
  ["general hero"] = {
    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,
    TitleTemplates = {
      "*Name*, legendary *CreatureType*",
    },
  },
  ["lair hero"] = {
    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,
    TitleTemplates = {
      "*Name*, legendary *CreatureType*",
    },
  },
  ["newly sentient being hero"] = {
    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,
    TitleTemplates = {
      "*Name* the *Descriptor*, legendary *CreatureType*",
      "*Descriptor* *Name*, renowned *CreatureType*",
      "*Name*, legendary *CreatureType* and friend to *Clientele*",
    },
  },
  mayor = {
    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,
    TitleTemplates = {
      "*MayorSynCap* *Name*",
      "*Name* the *WiseDescriptor*",
      "*Name* the *WiseDescriptor*, village *MayorSyn*",
      "*Name* the *WiseDescriptor*, the village *MayorSyn*",
    },
    TemplateVars = {
      ["%*MayorSyn%*"] = {
        "mayor",
        "elder",
      },
      ["%*MayorSynCap%*"] = {
        "Mayor",
        "Elder",
      },
    },
  },
  king = {
    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,
    TitleTemplates = {
      "*MonarchSynCap* *Name*",
      "*MonarchSynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*MonarchSyn%*"] = {
        "king",
      },
      ["%*MonarchSynCap%*"] = {
        "King",
      },
    },
  },
  queen = {
    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,
    TitleTemplates = {
      "*MonarchSynCap* *Name*",
      "*MonarchSynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*MonarchSyn%*"] = {
        "queen",
      },
      ["%*MonarchSynCap%*"] = {
        "Queen",
      },
    },
  },
  councilor = {
    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,
    TitleTemplates = {
      "*CouncilorSynCap* *Name*",
      "*CouncilorSynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*CouncilorSyn%*"] = {
        "councilor",
      },
      ["%*CouncilorSynCap%*"] = {
        "Councilor",
      },
    },
  },
  senator = {
    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,
    TitleTemplates = {
      "*CouncilorSynCap* *Name*",
      "*CouncilorSynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*CouncilorSyn%*"] = {
        "senator",
      },
      ["%*CouncilorSynCap%*"] = {
        "Senator",
      },
    },
  },
  parliamentarian = {
    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,
    TitleTemplates = {
      "*CouncilorSynCap* *Name*",
      "*CouncilorSynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*CouncilorSyn%*"] = {
        "parliamentarian",
      },
      ["%*CouncilorSynCap%*"] = {
        "Parliamentarian",
      },
    },
  },
  viceroy = {
    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,
    TitleTemplates = {
      "*ViceroySynCap* *Name*",
      "*ViceroySynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*ViceroySyn%*"] = {
        "viceroy",
      },
      ["%*ViceroySynCap%*"] = {
        "Viceroy",
      },
    },
  },
  governor = {
    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,
    TitleTemplates = {
      "*ViceroySynCap* *Name*",
      "*ViceroySynCap* *Name* the *WiseDescriptor*",
    },
    TemplateVars = {
      ["%*ViceroySyn%*"] = {
        "governor",
      },
      ["%*ViceroySynCap%*"] = {
        "Governor",
      },
    },
  },
  warden = {
    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,
    TitleTemplates = {
      "Warden *Name*",
    },
  },
  merchant = {
    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,
    TitleTemplates = {
      "*Name*, village merchant",
      "*Name*, the village merchant",
    },
  },
  ["dromad merchant"] = {
    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,
    TitleTemplates = {
      "*Name*, dromad merchant",
    },
  },
  tinker = {
    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,
    TitleTemplates = {
      "*Name*, village tinker",
      "*Name*, the village tinker",
    },
  },
  apothecary = {
    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,
    TitleTemplates = {
      "*Name*, village apothecary",
      "*Name*, the village apothecary",
    },
  },
  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 keyset = {}
    for key, value in pairs(naming) do
        if type(value) == 'table' then
            table.insert(keyset, key)
        end
    end
	table.sort(keyset)
    local keys = ''
    for i, key in ipairs(keyset) do
        keys = keys .. ',' .. key:gsub("^%l", string.upper)
    end
    keys = keys:gsub("^,", "")
    return keys
end
return naming