Beispiel #1
0
 // TODO: prefer "places" for this and not male/female
 public string RegionNameWithAdjective(IClimate climate, CoreEnums.Word nameType)
 {
     GeneralWordGen general = new GeneralWordGen();
     string name = Generator.GetName(nameType);
     if (Random.Next(0, 5) == 0) name = name + " the " + GetAdjective().CapitalizeFirstLetter();
     name = name + ClimateSwitch(climate);
     return name;
 }
Beispiel #2
0
 public NameGen()
 {
     GeneralWordGen wordGen = new GeneralWordGen();
     Random = new Random(Guid.NewGuid().GetHashCode());
     Generator = new MarkovNameGenerator();
     Adjectives = wordGen.GetAdjectives();
     UsedAdjectives = new List<string>();
 }
Beispiel #3
0
 public PersonGen()
 {
     GeneralWordGen wordGen = new GeneralWordGen();
     Random = new Random(Guid.NewGuid().GetHashCode());
     Names = new NameGen();
     PositiveTraits = wordGen.GetPositiveTraits();
     NegativeTraits = wordGen.GetNegativeTraits();
 }
Beispiel #4
0
 public string SingleNameWithAdjective(CoreEnums.Word nameType)
 {
     GeneralWordGen general = new GeneralWordGen();
     return Generator.GetName(nameType) + " the " + GetAdjective().CapitalizeFirstLetter();
 }
Beispiel #5
0
 public string FirstAndLastNameWithAdjective(CoreEnums.Word firstNameType, CoreEnums.Word lastNameType)
 {
     GeneralWordGen general = new GeneralWordGen();
     return Generator.GetName(firstNameType) + " " + Generator.GetName(lastNameType) + " the " + GetAdjective().CapitalizeFirstLetter();
 }